2014-08-27 70 views
2

這是我想做的事:如何正確使用ShowWIndow()和SetForegroundWindow?

1)打開與用戶名
2的應用程序)給予一定的投入
3)打開第二個窗口,用不同的用戶名
4的應用程序)再給予一定的投入
5)切換到第一應用窗口中,執行somethg
6)切換到第二應用

我使用win32gui庫在Python編程。 我試過使用ShowWindowSetForegroundWindow,但它不能正常工作,有人可以請解釋我會以非常簡單的方式做到這一點嗎?

+0

你需要窗口處理程序來做到這一點。由於您要將其他應用程序的窗口設置爲前景,因此可能無法找到此處理程序。試着用'FindWindow'獲取它,它可以通過標題獲得一個窗口句柄。 – Havenard 2014-08-27 19:58:21

+0

我有兩個窗口的句柄,但是當我做ShowWindows(h1,3)然後ShowWindow(h2,3)然後再ShowWIndow(h1,3)它不總是正常工作 – user3325210 2014-08-27 20:08:50

+0

好吧,當你準確地使用'SetForegroundWindow '?因爲'ShowWindow(handle,3)'只設置一個窗口爲最大化狀態,所以它不會隱含在任何將它帶到前臺的地方。 – Havenard 2014-08-27 20:35:56

回答

0

請致電BringWindowToTopSetActiveWindow函數。

相關問題