none
用程序如何判断鼠标移动是否选中文字呢? RRS feed

  • 问题

  • 就如有道词典的功能一样,一选中文字就能弹出它的图标来,不要屏幕取词哦,复制金山毒霸取词功能的同学请绕道,我不需要实现那么复杂的功能。。。。TKS~  不让我发图片,哎,只能语言描述了,求实际可用的思路哦~~~

    2014年1月12日 12:24

答案

  • 你好:

    可能需要用到全局的hook,通过C#很难实现,即使可以实现,也只是对一些底层函数的封装。可以参考一下这篇博客:

    屏幕取词技术实现原理与关键源码


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月13日 10:02
    版主
  • 简单的话,可以用剪贴板(Clipboard类)来实现,定时模拟复制操作,然后监视剪贴板,如果剪贴板中有文字,说明鼠标选中了文字。但要注意保存和恢复剪贴板原有内容。
    2014年1月13日 15:12

全部回复

  • 你好:

    可能需要用到全局的hook,通过C#很难实现,即使可以实现,也只是对一些底层函数的封装。可以参考一下这篇博客:

    屏幕取词技术实现原理与关键源码


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月13日 10:02
    版主
  • 简单的话,可以用剪贴板(Clipboard类)来实现,定时模拟复制操作,然后监视剪贴板,如果剪贴板中有文字,说明鼠标选中了文字。但要注意保存和恢复剪贴板原有内容。
    2014年1月13日 15:12