winforms 将F17发送到其他应用程序

kpbpu008  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(109)

我需要自动化客户端的旧代码,而不需要触及它。这需要人工输入来按F17,我希望使用Windows窗体的SendKey.Send方法来按下按钮,将该按键包含在一个更长的过程中。出现了一个问题:SendKeys.Send最多只支持F16功能键。
查看源代码,在第68行为F17添加KeywordVk可以解决这个问题,但是我不能接触.NET源代码,也不能继承该类(由于私有构造函数)或创建它的自定义版本(由于Interop不可导入)。

cwxwcias

cwxwcias1#

已解决:我使用了user32.dllSetForegroundWindow和一个名为CSInputs的外部包之间的组合来向活动窗口发送输入。

相关问题