2012-04-18 38 views
1

我有我的應用程序,說test.exe每當我啓動我的移動設備時啓動。如何關閉使用C++從其他應用程序啓動設備時生成的錯誤消息框?

我還保留dummy.log文件在MyDevice\Windows\startup\文件夾所以whenevr我重新啓動我的設備我看到該錯誤消息框出現dummy.log文件。

我在任務管理器中發現,每當我用上述配置啓動我的設備時,shell32的大小就會增加。

還可以觀察到由於test.exe以及引導設備後出現錯誤消息框,shell32大小會增加。

如果我關閉錯誤消息框,然後shell32大小會減少,並且test.exe不會產生任何問題。

只有Shell32尺寸在上述情況下得到增加,在其他情況下它工作正常。

我不知道如何將error message box與我的test.exe應用程序鏈接。

我調試和檢查,只有我想到的選項是關閉從我的應用程序i.e. test.exe錯誤消息框。

編輯區段: -

任何人都可以讓我知道如何檢查&從我的應用程序,即「TEST.EXE」關閉錯誤消息框?

第2次編輯: -

也請讓我知道如何在錯誤消息框,可以與我的應用程序,即「test.exe的」掛鉤?這與計時器有關嗎?我沒有爲我的應用程序中的外部窗口做任何事情

請回復謝謝。

回答

1

我認爲你可以使用FindWindow API,然後發送WM_CLOSE

更多信息,請閱讀此#1 question

+0

這工作正常。請讓我知道如何從我的應用程序中搜索* .log文件,其中* .log可能是出現在windows \ startup文件夾中的任何文件。 – Abhineet 2012-04-19 10:54:40

1
  1. 獲取處理程序使用this的proccess。
  2. 發送鼠標事件/按鍵使用this
  3. 的relvet區域使用this

讓程序在啓動時運行,你可以看到通過使用spy++發送屏幕上的消息這通常包含在視覺工作室中。

相關問題