【问题标题】:How to simulate key presses in C# [closed]如何在 C# 中模拟按键 [关闭]
【发布时间】:2011-01-12 17:10:23
【问题描述】:

您将如何在 C# 中发送键盘命令或特定键的按键,特别是数字。

例如,我想以编程方式模拟键入“512”。

可能相关:C# SendKeys.Send

【问题讨论】:

  • 我有点迷茫,如果没有模拟,你怎么按整数?
  • 请解释“按键”整数变量的含义。
  • 您是否已经知道如何模拟按键字符以及如何使用整数来模拟?还是在这里模拟按键真正的问题?
  • 这是一个例子。整数是 512,我知道我可以通过输入键 5、1、最后 2 来模拟按键。但正如我所说 - 它不是恒定的,所以我不知道该怎么做。
  • 我有点认为 SO 用户关闭这个太快了。你给了这个可怜的人 5 分钟来澄清他的问题。

标签: c# keypress sendkeys


【解决方案1】:

如果您使用inputsimulator,您可以这样做:

   var number = 2011;
   InputSimulator.SimulateTextEntry(number.ToString());

【讨论】:

  • 哦,是的,这样就可以了。谢谢!
  • +1:这似乎正是 OP 想要的。
  • 对不起,我不能接受你的回答。他们结束了我的问题。 :(
  • 现在我做到了,不知道为什么上次没有工作。
【解决方案2】:

整数变量没有 UI,所以不能有按键。

【讨论】:

  • 不行,一定有办法!
  • @John black - 如果你知道如何用布尔值来做到这一点,那会告诉你方法。
  • @John black - 我建议你澄清这个问题。
【解决方案3】:

事件是针对视觉对象的,不是针对变量的

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 2018-03-08
    • 2021-03-07
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 2011-03-04
    相关资源
    最近更新 更多