2013-03-29 36 views
1

我想將一些文本放入正在運行的應用程序當我使用全局熱鍵調用時,我的程序在後臺運行我想要獲取進程ID重點關注的應用程序。如何獲得前一個應用程序的進程ID

我的操作系統是Ubuntu,我正在使用QT和C++。但我也打算爲Windows做同樣的事情。所以,任何幫助表示讚賞。

+0

我相信這是窗口管理器的具體情況,對於linux,您可能需要調用X庫來調用它。不同的窗口管理器將以不同的方式處理焦點 –

回答

1

在windows下,您可以嘗試使用GetForegroundWindow來獲取用戶當前正在使用的窗口的HWND。如果可行,則可以使用GetWindowThreadProcessId獲取該應用程序的進程ID。

相關問題