2009-02-08 76 views
7

以編程方式恢復並將注意力集中到系統托盤中運行的第三方應用程序(例如GoogleTalk或Twhirl)的最佳方式是什麼?我正在用C#編寫我的實用程序,但我顯然無法控制第三方應用程序。從系統托盤中恢復應用程序

回答

5

使用類似於FindWindow/FindWindowEx的內容來查找隱藏的窗口並獲取其窗口句柄,然後調用ShowWindow(handle,SW_NORMAL)來取消隱藏它。

使用Spy ++(可在Visual Studio工具菜單中找到)等工具來查找可傳遞給FindWindow以查找所需窗口的參數。

+1

如果隱藏窗口的句柄= 0會怎麼樣? – hawbsl 2010-01-06 19:09:30

0

使用API​​調用將鼠標單擊事件發送到系統托盤? Google WM_SENDMSG SendMessage以Win32 API爲起點

還有另一個API call用於在窗口備份後設置焦點。

相關問題