C# 模拟击键组合
我创建了一个WinForms应用程序,并在其中添加了一个按钮 我想编写一个事件代码,每当我单击按钮时,它都会自动模拟键盘上的ALT+2键按下C# 模拟击键组合,c#,keyboard-events,C#,Keyboard Events,我创建了一个WinForms应用程序,并在其中添加了一个按钮 我想编写一个事件代码,每当我单击按钮时,它都会自动模拟键盘上的ALT+2键按下 如何执行此操作?.Net在System.Windows.Forms命名空间中有一个名为的类。 它允许您发送按键来模拟键盘点击。 您需要对System.Windows.Forms.dll的引用(注意:这不一定是winforms应用程序),然后您可以简单地使用SendKeys.Send(%2)模拟用户按alt+2 支持的特殊密钥的完整列表可以在我链接到的msd
如何执行此操作?.Net在
System.Windows.Forms
命名空间中有一个名为的类。它允许您发送按键来模拟键盘点击。
您需要对System.Windows.Forms.dll的引用(注意:这不一定是winforms应用程序),然后您可以简单地使用
SendKeys.Send(%2)
模拟用户按alt+2
支持的特殊密钥的完整列表可以在我链接到的msdn页面中找到。谢谢,我会尽快尝试:),您知道它是否同时发送这些密钥吗?还是一个接一个?@Shaxib:每次调用
Send
都会在同一时间发送您指定的密钥。因此,如果你想模仿用户输入Shaxib,你必须使用SendKeys。发送每个字母的。很乐意帮助:-)是的,我是。我猜你是印度人吧?哈哈,不,以色列人也是:P我的名字背后有一个很长的故事nickname@Mystra007当然确实是XD顺便问一下,Zohar,你知道我如何将我的程序挂接到一个特定的进程,比如“chrome.exe”吗?