我用Createprocess打开了一个外部安装程序,在给其发送例如单击按钮的消息时,怪事来了。经检验,程序是运行成功的,SendMessage()也成功了,但是消息发送和处理这个过程脆弱的令人发指...,怎么脆弱呢:比如加个断点,或者加句注释,再运行,消息接收不到了(代码没有任何变动)!甚至有时运行一次没反应,重新编译之后 按钮又成功被按下了...不调试运行和调试运行,其结果也不一样,让我十分头疼。
看起来不可思议,但确实如此。现在我想用循环解决这个问题。具体就是我发送单击消息给一个按钮,比如“下一步&N >”这个按钮。为了防止其脆弱的消息传递,我想用循环,判断这个按钮是否被按下了,没有就一直发送...
那么这个循环怎么写呢? |