我现在是从浏览器地址栏里把url地址复制到开发程序的text里,突然想到能不能定义个快捷键自动抓取然后显示到text里?
我想的是调用某个API或者是OCR处理。

解决方案 »

  1.   

    什么都不缺,其实就差一个不要钱的OCR
      

  2.   

    能,api函数都能帮你实现
      

  3.   

    这个用OCR 不适用。
    1. 如果URL很长,地址栏可能显示不全,OCR识别结果不完整。
    2. 有些浏览器,在“正常显示”时,它把http://、https://隐藏的,你用OCR的结果,无法知道是http还是https的。
    3. 浏览器“正常显示”时,可能把URL中的“参数”隐藏的,当你点击地址栏时,
      才看得到有很长很长一串…………没显示的。
      

  4.   

    WinAPIOverride http://jacquelin.potier.free.fr/winapioverride32/
      

  5.   

    现成的估计没有
    不知道GETWINDOWSTEXT可以获取地址栏的内容不.
      

  6.   

    搜“GetWord”
      

  7.   

    屏幕取词是不是用到键盘鼠标钩子?
    第一,鼠标在移动时,肯定会触发“键盘鼠标”WINDOWS 消息
    第二,这个想要取到目标进程上面的文字,必须注入DLL到该进程,然后发送一些相应的API,并HOOK提取相应的文字
      

  8.   

    不要用别的成品DLL或东西,能否自已完全开发一个?有的是用了别人弄的试用版DEMO 之类,就像是多线程一样,另外加了一个10多m的DLL才实现,那就失去意义了
      

  9.   

    我这有个8年前的Delphi的代码,是调用了一个dll的,你看看能否用vb调用。
    http://download.csdn.net/download/sysdzw/810203
      

  10.   

    万能的api
      

  11.   

    11楼说的对,可以直接获取IE的地址栏的。没必要用屏幕取词的。另外。VB实现屏幕取词是可以的。