我用Visual #做了一个训练器,当用按钮改变值时,一切都很好,但是现在我想要创建热键,在游戏中使用im时可以工作。
我尝试了这段代码,但它在游戏中不能工作(只有当im在表单中)
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch(keyData)
{
case Keys.F2:
// do something...
return true;
case Keys.F3:
// do something...
return true;
case Keys.F4:
// do something...
return true;
default:
return base.ProcessCmdKey(ref msg, keyData);
}
}有人能帮我吗?谢谢:D
发布于 2022-01-23 01:25:59
窗体必须位于顶部,才能访问这些键盘f键。如果将以下内容添加到您的form_Load中如何:
this.TopMost = true;看看能不能解决问题。我已经创建了一个类似于众所周知的游戏语音命令应用程序的解决方案,你可以用c#的语音命令触发任何键盘键,我可以共享代码,但是代码太多了,没有专业的方式在这里发布,它只供我个人使用,在youtube上查找名为“语音攻击”的应用程序。还有其他类似的免费应用程序。
https://stackoverflow.com/questions/70813891
复制相似问题