Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谷歌给出了这个,但它似乎只适用于 WindowsForms 类。我对 C# 完全陌生。我想要做的是一个监控事件的程序,然后(例如)就像按下了“H”键一样。我真的不想担心活动窗口是什么或任何东西,或者向应用程序发送击键,我只想让程序表现得好像我已经物理按下了键盘上的“H”按钮。SendKeys 类似乎不适用于一般类。我会以完全错误的方式解决这个问题吗?
从如何:在代码中模拟鼠标和键盘事件:
Windows 窗体提供了几个以编程方式模拟鼠标和键盘输入的选项。 模拟鼠标输入 模拟鼠标事件的最佳方法是调用OnEventName引发要模拟的鼠标事件的方法。 模拟键盘输入 尽管您可以使用上面讨论的鼠标输入策略来模拟键盘输入,但 Windows 窗体还提供了SendKeys用于将击键发送到活动应用程序的类。
Windows 窗体提供了几个以编程方式模拟鼠标和键盘输入的选项。
模拟鼠标输入 模拟鼠标事件的最佳方法是调用OnEventName引发要模拟的鼠标事件的方法。
OnEventName
模拟键盘输入 尽管您可以使用上面讨论的鼠标输入策略来模拟键盘输入,但 Windows 窗体还提供了SendKeys用于将击键发送到活动应用程序的类。
SendKeys