我有一个非常基本的问题,对于一个游戏(Dota 2)我想写一个打开控制台的小宏,写“setinfo name”...... ......."" 进入它然后关闭它,控制台的热键设置为'#'。为此,我编写了一个应用程序,它侦听要按下的键“f”,然后发送
1) '#' (open the console)
2) "messag ebla bla b...."
3) '#' (close the console)
一切正常,只是它不会打开控制台(但如果控制台已经打开,它会在我按 f 键时将 #messagej.j....# 写入其中)
我发送密钥的代码。
SendKeys.Send("#");
SendKeys.Send("my message for consol");
SendKeys.Send("#");
有人知道为什么热键不能通过发送密钥来工作吗?我认为这是对用户按下 F 或 Q 时的模拟。