【问题标题】:How to make Windows Input Simulator accept variables?如何让 Windows 输入模拟器接受变量?
【发布时间】:2017-03-03 23:46:09
【问题描述】:

我正在开发一个使用 Windows 输入模拟器的个人项目。 (https://inputsimulator.codeplex.com/)

我试图让它接受一个变量,但我没有任何运气。 当Case: "WIN" 发生时,它会运行以下代码。

InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_R);

效果很好,但我想知道我是否可以让VirtualKeyCode.VK_R 部分是动态的。例如如果Keys = "F" 然后运行 InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_F);

基本上我想要VK_(variable),但我不确定如何实现它。 我想到了一个包含其 vk 值的值数组,例如 F = VK_F 等。但我不知道如何将该变量放入函数中。

任何帮助将不胜感激。 谢谢!

【问题讨论】:

    标签: c# windows input simulator


    【解决方案1】:

    您想要字符串字母中的VirtualKeyCode enum 值吗?在这种情况下,构造enum

        string your_letter = "F";
        VirtualKeyCode code;
        if (Enum.TryParse<VirtualKeyCode>("VK_" + your_letter, out code))
        {
             InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, code);
        }
    

    【讨论】:

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