【发布时间】:2012-06-09 18:42:21
【问题描述】:
当我录制这个序列时它失败了。我知道我可以使用 Keyboard.SendKeys(control, "A",ModifierKeys.Control) 发送 Control + A,但是如何发送一个序列来保持控制并在按下下一个字母之前释放该字母。
注意:我正在寻找的序列类似于用于注释行 Control + K + C 的默认 Visual Studio 快捷方式
这可能是我只需要使用 WinApi 的东西吗?
【问题讨论】:
-
技巧问题! 在这种特殊情况下,修饰符不需要保持按下状态 :) 在 VS 中尝试 Ctrl+K Ctrl+C。但是,我可以想象释放 Control 会触发事件/重置的情况,所以这仍然是一个有效的问题......
-
显然 Visual Studio 接受任一版本。我想把控制键放在那里只是一种习惯。我需要得到 control_down a_down, a_up, b_down, control_up b_up
标签: c# winapi coded-ui-tests