2012-02-08 119 views
0

我想通過編碼調整任何打開窗口的大小。我在這裏檢查了所有的問題,對我來說沒有任何答案。可能的情況可能是這樣的。如何獲得打開窗口的ID,然後調整打開窗口的大小

我點擊桌面上的計算機圖標。窗口打開。然後我點擊桌面上的文檔圖標。窗口打開。現在,有2個打開的窗口。我會點擊其中的一個,那個窗口將是最頂層的。 (我不知道如何獲得這個窗口的ID)然後有一個菜單,我已經創建了一些尺寸。我將點擊其中一個窗口並調整窗口大小。如果我點擊其他打開的窗口,它將是最上面的,然後我會爲它執行相同的操作。

如果你幫我一些示例代碼,這將是完美的,因爲我是新主題。

最重要的是這個窗口不會被我創建。它將是任何已經由windows完成的窗口。

非常感謝。

+0

這不是一個WPF問題。我對Windows API調用並不瞭解,但Windows有一個名爲「explorer.exe」的可執行文件,它管理桌面UI,如窗口管理。 – Rachel 2012-02-08 14:35:15

回答

0

您可能應該從使用P/Invoke的EnumWindowsGetActiveWindow函數開始。並設置找到窗口的大小和位置使用SetWindowPos函數。

希望這會有所幫助。

+0

我會說這些對我來說是很先進的:S – Samet 2012-02-08 15:00:26

+0

恐怕你不會找到其他方法來實現這一點。 – 2012-02-08 15:08:53