读书人

Winform在未激活的状态下执行事件,该怎

发布时间: 2012-06-07 15:05:14 作者: rapoo

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了么
[解决办法]

探讨

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

读书人网 >C#

热点推荐