2010-02-05 91 views
2

我需要在我的C#程序中捕捉具有WebBrowser控件的按键。在C#中捕捉按键#

我知道如何做到这一点,如果没有窗体上的任何控件,或者如果我使用文本框或类似的,但WebBrowser控件似乎处理所有的按键本身。

有什么方法可以重写WebBrowser_KeyDown函数吗?

+3

你要密码啊? – jinsungy 2010-02-05 17:03:42

+0

不,我想制作一个截取网页截图的程序。所以我想在用户按下某个键时触发屏幕截图功能。 – MrMe 2010-02-05 17:44:38

回答

3
+0

当我使用WebBrowser控件时它不起作用。身份证但是工作得很好,当使用图片框..谢谢无论如何。 – MrMe 2010-02-05 17:43:32

+0

如果我从程序中删除焦点并重新给焦点,奇怪的做法会奏效。但是如果我再做一次(重点关注别的东西,然后重新开始我的程序),它会停止工作......奇怪,但至少有一些工作要做。谢谢! – MrMe 2010-02-05 17:47:44

+0

我会说除了你的浏览器实例有焦点之外的东西。 – kenny 2010-02-05 18:55:55