【问题标题】:Creating/posting input events in C#在 C# 中创建/发布输入事件
【发布时间】:2011-09-11 21:46:44
【问题描述】:

是否可以在 c# 中以编程方式创建输入事件。

我希望能够模拟任何输入,例如按下键盘上的按钮或从我的应用程序中移动鼠标指针。应用程序生成的事件的行为(最好)与实际按键操作的行为方式完全相同(将事件发布到系统事件队列,供应用程序处理)。

在谷歌搜索一个小时后,我似乎无法从 c# 代码中找到任何有关执行此操作的文档。

一如既往,我们将不胜感激任何答案。

【问题讨论】:

标签: c# events mouseevent keyevent


【解决方案1】:

您可以尝试SendKeys 进行键盘输入。如需更多控制和鼠标事件,您应该 P/invoke SendInput()

请注意,这很难做到正确,您可能会发现其他方法更适合。

【讨论】:

    猜你喜欢
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-31
    • 1970-01-01
    相关资源
    最近更新 更多