2010-10-29 21 views
1

背景:是否可以在桌面上檢測外部應用程序的窗口移動?

在Windows 7中,可以最大化,並通過它們拖動到屏幕的頂部/左上角/右上角的「半最大化」的應用程序窗口(後兩者將您的應用程序窗口垂直填充屏幕,但只能水平放置一半屏幕,以允許另一半應用程序在另一半中「半最大化」)。

我使用這個功能很多 - 如果不是不斷的話。我有一個30英寸的屏幕,分辨率爲2560x1600像素,這是一個很大的屏幕空間。大多數情況下,我不需要爲單個應用程序提供全部功能,例外情況是使用2D/3D設計,照片/視頻/音頻編輯 - 這些都是我所做的事情 - 編程,所有這些通常都需要對項目進行有效的總體評估,或者從廣泛的顯示區域中獲益(時間表等)。發現讓Visual Studio在大多數情況下只佔用一半屏幕寬度更方便,摺疊幾個工具箱/瀏覽器可以爲代碼本身提供很多橫向空間,它使我能夠在另一邊運行另一個應用程序,始終可見(文檔,筆記,網站,調試等) - 這顯着提高了我的生產力。

顯然,您總是可以手動完成此操作,通過s意味着根據需要調整窗口大小並相應地放置窗口,但我是「管理單元」的狂熱粉絲,窗口牢固地對接並可以移入和移出對接位置。 Visual Studio IDE就是一個很好的例子。我喜歡一切都緊湊和緊湊,同時允許重新組織和調整大小。

我一直希望能夠在桌面上使用任何應用程序來做到這一點。也就是說,建立了一些框架,您可以將單獨的應用程序窗口拖動到窗格上,然後將它們鎖定並保留在您想要的任何配置中。您可以擁有一個記事本窗口,佔據屏幕上半部分寬度的四分之一,下方有一個瀏覽器,右側是Visual Studio以及其他一些實用程序。一個垂直分割的當前Windows功能只是許多這樣的配置之一(可以通過存儲設置保存和提出)。

問:

所以現在我想知道如果有誰知道如何可以這樣做?我正在考慮一個輕量級的後臺應用程序,它可以從任務欄中調出,然後根據它們被拖到的窗格來操作應用程序的窗口大小。

我相信它是可能,但對我來說,它需要在.Net(我自己使用VB)中可行,沒有很多低級別的詭計。


編輯:

基本上,對於任何方法的要求是:

  • 能夠檢測何時被(拖動和)的應用程序窗口中的預定義的屏幕區域中的一個下降/窗格
  • 能力來調整應用程序窗口的大小和位置
+0

如果您只是在尋找一款適用於您想要的每個窗口以及更多功能的軟件:DisplayFusion或UltraMon。 – 2010-10-29 07:44:37

+0

@moontear - 他們似乎主要關心在多個顯示器上顯示窗口。 DF似乎有一個相關的功能,即能夠將窗口邊緣「捕捉」到另一個屏幕/窗口邊緣,但這不是我所追求的(在這種情況下,調整一個窗口的大小(我假設)「打破」對齊,而不是隨後自動調整相鄰窗口的大小)。我想要的基本上是Visual Studio IDE,除了我可以將任何應用程序窗口拖到預定義的「窗格」上並讓它停留在那裏。調整大小將像Windows窗體控件「SplitContainer」一樣工作。 – d7samurai 2010-10-29 07:54:41

回答

1

我回憶以前用這樣的東西。我認爲這是GridMove

+0

我們正在這裏靠近。但仍然沒有關於這是否可以在.Net .. – d7samurai 2010-11-01 19:07:04

+0

你有意寫自己的或做這一切你需要嗎?沒有必要重新發明輪子。 – 2010-11-01 19:32:46

相關問題