获取屏幕上的字,但是,不是通过鼠标的触摸方式,即不通过动作就能够把屏幕上字获取到不同于鼠标的捕捉取词这个功能C#能做到吗?能的话,怎么做,请高手指教

解决方案 »

  1.   

    获取说有窗体...获取所有控件....获取控件的类名..根据类名进行获取TEXT...能实现 就是代码多了点而已.
      

  2.   

    两种思路,一种用WindowsAPI抓屏,然后用文字识别工具识别;
    另外一种思路是递归FindWindow,然后获取每一个Window中的每一个子控件的文本。同楼上所述。
      

  3.   

    所谓屏幕,是指整个屏幕吧。那么如果不是有针对性的话(比如IE或者别的什么),做起来就会麻烦一点,不过好像有一个类库,网上能找到,似乎是WIN自带的,反正以前用过,现在忘了,它可以识别出英文和数字,并且还可以发生念出来,如果是汉字比较麻烦一点,不过也有现成的,你找找看。晕。说了当我没说还有就是,你全屏截图时有些东西不好捉。像RMVB电影等。如果是使用服务来进行的话,似乎什么都得不到,设计的时候注意一下。不过好像没什么客户会有这样的要求吧。