2012-04-18 39 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++发送屏幕上的消息这通常包含在视觉工作室中。

相关问题