当前位置:首页
开发技术指南» 文章正文
    引言:

 ·    »显示摘要«
    摘要: 请问大家语句这个是不是对的? select count(*) from ( select disinct ac001 from ac01 ) 如果错了请更正! ......
 ·继续    »显示摘要«
    摘要: rt ......


高分求解一巨难问题。。。

我做了一个模拟键盘输入的后台程序,目的是在启动我的另一应用程序后,它开始模拟键盘向应用程序输入,但应用程序在某些Edit输入完成按下回车键后,要访问网络数据库,根据不同结果可能要弹出对话框,这样就使模拟程序运行不正常,怎样才能等到输入回车后得到结果后在模拟下一键输入,我用Sleep试过,但由于网络原因,返回结果的时间无法确定。如何才能在返回结果后再继续运行模拟程序进行模拟键输入?谢谢。

NO.1   作者: i_noname

"根据不同结果可能要弹出对话框"  
   
  试试根据对话框是否存在来等待。  
  while   (1)  
  {  
        if   (FindWindow(...))//对话框还在  
              break;  
        Sleep(1000);//1秒后重试  
  }

NO.2   作者: DentistryDoctor

等到输入回车后?在PreTranslateMessage中判断是否是按下ENTER?

NO.3   作者: smallcrocodile

老   拉

NO.4   作者: howtotell

这种情况最好不用模拟键盘输入,建议对Edit用SetWindowText,对按钮用PostMessage模拟按下动作。

NO.5   作者: ltqin_a

GetWindowThreadProcessId  
  的第二个参数返回进程ID,返回值是创建窗口的线程ID


 ·jmp ffff:0000    »显示摘要«
    摘要: 在debug模式下 输入jmp ffff:0000命令后 一直往下运行,会出现什么? 就是jmp ffff:0000的作用是什么? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE