【发布时间】:2012-12-12 21:06:27
【问题描述】:
我有一个非常基本的问题,对于一个游戏(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 时的模拟。
【问题讨论】:
-
关于问题标题中的标签存在一些争论。目前我们认为标签不应该是标题的一部分。我编辑了你的标题。
标签: c#