日期:2014-05-18  浏览次数:20865 次

Winform在未激活的状态下执行事件
假设我有一份WORD文件,这时我需要通过自己开发的Winform实现如下功能:
鼠标的焦点在WORD中,这时按下F10键 将WORD里的内容 全部复制入剪切板当中。
并激活窗体。

------解决方案--------------------
LS的方法解决不了

复制Word的内容到剪贴版, 而且焦点是在Word上的,你要按F10复制数据,然后让Winform激活,

没有那么简单,
如果能做到,你要硬件Word与C#之间的接口了
------解决方案--------------------
先将窗体激活,然后通过F10定位文件位置,找到句柄,通过句柄获取word的内容,在将内容添加到剪切板里。
------解决方案--------------------
想那么复杂干吗,6楼说的在理,focus在word的时候激发事件么
直接注册F10为hotkey,然后一旦按下F10,就sendkeys,先ctrl+A再ctrl+C就OK了么
------解决方案--------------------
探讨

不用钩子你能得到另外一个程序的按键事件?真是高人啊。