繁体   English   中英

如何在C#中模拟按键?

[英]How to simulate Keystrokes in C#?

Google提供了此功能,但它似乎仅适用于WindowsForms类。 我是C#的新手。 我要制作的是一个监视事件的程序,然后(例如)像按“ H”键那样工作。 我真的不想担心活动窗口是什么或什么,也不必担心向应用程序发送击键,我只想让程序像实际按下键盘上的“ H”按钮一样起作用。 SendKeys类似乎在通用类中不起作用。 我会完全以错误的方式去做吗?

如何:在代码中模拟鼠标和键盘事件

Windows窗体提供了几个用于以编程方式模拟鼠标和键盘输入的选项。

模拟鼠标输入
模拟鼠标事件的最佳方法是调用OnEventName方法,该方法引发要模拟的鼠标事件。

模拟键盘输入
尽管您可以使用上面讨论的用于鼠标输入的策略来模拟键盘输入,但是Windows Forms还提供了SendKeys类,用于将击键发送到活动应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM