2012-12-19 80 views
1

我需要點擊默認的打印機更改通知,有可能嗎? 我的方案是:在windows服務中使用C++獲取默認的打印機更改通知

我想在窗口中更改默認打印機時執行命令。我的命令所做的只是從註冊表中獲取默認打印機信息並將其保存在HKLM中。

所以,我有這方面的服務。使用此服務時,如何在默認打印機發生更改時輕按通知。 我正在使用C++。

在此先感謝您的幫助。我迫切需要它。請幫幫我。

問候, 普拉迪普·達拉姆

回答

0

從一個普通的應用程序,我會聽的WM_SETTINGCHANGE消息,然後調用GetDefaultPrinter看是否默認打印機實際上已經改變了。

我不知道您是否可以通過服務觀看該消息。默認打印機可以是每個用戶的設置,因此您的服務必須以該用戶身份運行,而不是以本地系統運行。

相關問題