1

我让我的应用程序说test.exe每当我启动我的移动设备时就会启动。

我还将文件保存dummy.logMyDevice\Windows\startup\文件夹中,因此当我重新启动设备时,我看到dummy.log文件出现错误消息框。

我在任务管理器中观察到,shell32每当我使用上述配置启动设备时,大小都会增加。

并且还观察到 shell32 的大小会因为test.exe启动设备后出现错误消息框而增加。

如果我关闭错误消息框,则shell32大小会减小并且test.exe不会产生任何问题。

Shell32在上述情况下只有大小会增加,在其他情况下它可以正常工作。

我不知道它error message box是如何与我的test.exe应用程序相关联的。

我进行了调试和检查,我想到的唯一选择是从我的应用程序中关闭错误消息框i.e. test.exe

编辑部分:-

谁能让我知道如何检查和关闭我的应用程序中的错误消息框,即“test.exe”?

第二次编辑:-

还请让我知道错误消息框如何与我的应用程序(即“test.exe”)链接?它与计时器有关吗?我没有为我的应用程序中的外部窗口做任何事情

请回复谢谢。

4

2 回答 2

1

我认为您可以使用FindWindow API,然后发送WM_CLOSE

有关更多信息,请阅读此 Stackoverflow问题

于 2012-04-18T18:02:34.200 回答
1
  1. 使用this获取处理程序的处理程序。
  2. 使用此向 relvet 区域发送鼠标事件/击键
  3. 使用这个使程序在启动时运行

您可以使用通常包含在 Visual Studio 中的spy++查看在屏幕上发送消息的位置。

于 2012-04-18T18:05:15.323 回答