我想创建一个程序来保存一些服务器IP地址,并在用户想要使用它时使用其中一个。
游戏不支持复制粘贴命令。因此,如果玩家希望加入其他服务器,则必须通过键入IP地址来浪费时间。
我想让我的程序在用户按下F12按钮时在游戏的IP地址框中键入地址。使用keyhook类捕获F12 keydown没有任何问题。
问题是游戏不响应SendKeys或CodePlex InputSimulator类。 (我尝试使用SendKey类发送每个数字,并尝试使用InputSimulator发送TextEnry)。我怎样才能做到这一点 ?游戏捕获唯一的东西是键盘键。无论如何,当用户按下按钮时,键盘会发送到计算机的信号吗?
顺便说一句游戏是Microsoft Halo CE(自定义版)
谢谢!
答案 0 :(得分:1)
How to move the cursor or simulate clicks for other applications?
请参阅Pietu1998关于uiaccess的回答
右键单击您的项目并执行“添加 - >新项目”
选择应用程序清单文件。
变化:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
为:
<requestedExecutionLevel level="asInvoker" uiAccess="true" />