C# 组合键输入和特殊按键按下

C# 组合键输入和特殊按键按下,c#,keypress,keycode,dotnetbrowser,C#,Keypress,Keycode,Dotnetbrowser,在文档中只提到使用“TAB”按钮 KeyParams paramers = new KeyParams(VirtualKeyCode.TAB, ' '); KeyParams需要按钮的字符表示。那么,如何才能正确使用特殊的“控制”按钮呢 KeyParams paramers = new KeyParams(VirtualKeyCode.CONTROL, ' '); 这段代码会生成组合键Ctrl+A,对吗 KeyParams paramers1 = new KeyParams(VirtualK

在文档中只提到使用“TAB”按钮

KeyParams paramers = new KeyParams(VirtualKeyCode.TAB, ' ');
KeyParams需要按钮的字符表示。那么,如何才能正确使用特殊的“控制”按钮呢

KeyParams paramers = new KeyParams(VirtualKeyCode.CONTROL, ' ');
这段代码会生成组合键Ctrl+A,对吗

KeyParams paramers1 = new KeyParams(VirtualKeyCode.CONTROL, ' ');
KeyParams paramers2 = new KeyParams(VirtualKeyCode.VK_A, 'A');

webView.Browser.KeyDown(paramers1);
webView.Browser.KeyDown(paramers2);

webView.Browser.KeyUp(paramers2);
webView.Browser.KeyUp(paramers1);

KeyParams类的构造函数包含第三个参数-
params VirtualKeyCode[]修饰符

要模拟按下
Ctrl+A
,可以创建以下键参数:

KeyParams p1=新的KeyParams(VirtualKeyCode.VK_A',,VirtualKeyCode.CONTROL)

然后使用
KeyDown
keydup
方法:

browser.KeyDown(p1);

浏览器键控(p1)

KeyParams类的构造函数包含第三个参数-
params VirtualKeyCode[]修饰符

要模拟按下
Ctrl+A
,可以创建以下键参数:

KeyParams p1=新的KeyParams(VirtualKeyCode.VK_A',,VirtualKeyCode.CONTROL)

然后使用
KeyDown
keydup
方法:

browser.KeyDown(p1);
浏览器键控(p1)