这样是没有用的
估计它的程序是调用了delay之类的函数,
因为是单线程,这段时间它不会响应任何消息
必须等delay返回以后才可以,但这是已经没什么意义了

解决方案 »

  1.   

    应该是发WM_COMMAND消息,参数格式可以看SDK文档
      

  2.   

    好像Post, Send都不行。
    直接EnableWindow(hWnd, TRUE)是可以的。
      

  3.   

    肯定是在程序中使用了一个计时器,应该不能通过改系统时间来实现。
    EnableWindow虽然可以使按钮可用,但未必就是程序能马上响应该按
    钮。因此,我觉得这样不太妥。如果可以的话,你考虑用SoftICE等使
    它跳过延时或使SetTimer()的时间触发间隔变得很快,把30秒变成实
    际1秒,你也许就行啦(我没作过,不会做,只是凭想象)。