小弟公司需要写个程序,在后头运行。该程序能在用户按了回车键后,自动获取活动窗口内指定区域内的文字
目前已经实现了对键盘操作的监控,但是不知如何实现屏幕文字的截取,是否可以根据当前窗口的句柄来获取里面的文字?请指教!

解决方案 »

  1.   

    GetWindowText函数
      

  2.   

    窗口内文本指什么。。是指画在窗体上的文本,还是 memo上的文本?
      

  3.   

    窗口内文本指什么。。是指画在窗体上的文本,还是 memo上的文本?
      

  4.   

    是个应用程序(SecureCRT)的console界面 
      

  5.   

    要获取console里面的
    Connected to Dynamips VM....
      

  6.   

    是的,就是图里的Connected to Dynamips VM....这些 
      

  7.   

    Delphi 下深入Windows 核心编程
    屏幕取词
      

  8.   

    跟屏幕取词没关系,屏幕取词是GUI而不是CUI的
      

  9.   

    用spy++看看类名,具体问题具体分析。
      

  10.   

    var
      DestMain, DestWnd : HWND;  
    DestMain := FindWindow('窗体类', '窗体的caption');
      DestWnd := FindWindowEx(DestMain, 0, '类名', nil);
    sendmessage(DestWnd,wm_gettext,0,0);
      

  11.   

    要看具体的控件类型,比如取TEdit的文字可以用GetWindowsText,取列表的文字就要取到列表的句柄,再用Getlistitem……好像是 忘了…………
      

  12.   

    参照TextCatch 的delphi 源码