关于如何触发一个程序
昨天已经发帖问了,但现在觉得当时描述的还不够准确,所以还没解决问题。
我的问题是这样的:
我运行一个仿真软件,这个仿真软件可以按空格键或者点软件上仿真按钮触发仿真程序,开始仿真。但我现在想编一个程序,能够让这个仿真软件在最小化的时候仍然能自己开始或者暂停仿真(这样我就可以做其他事情,不用电脑一直把这个软件按到最大化来运行)。我已经试了很多种模拟键盘的方法,比如PostMessage,AttachThreadInput,keybd_event等等,但还是无法让软件在最小化的时候开始仿真(他们当软件在激活的时候是可以成功让软件开始仿真的)。
这搞得我头都大了。。始终没弄出来,不知道单找顶级窗口的句柄行不行。用了spy++来看也没看出个什么结果。。求大师们打救,谢谢你们了>
[解决办法]
只要有确切的窗口句柄和确切的消息,而且确保发送和接收成功(这可以用spy++检查),如果还不能够搞定的话,那么很可能是程序在特定情况下丢弃了消息