嘿。我不知道这是否可能,但值得一试。假设有一个不使用鼠标的第三方赛车游戏。我有没有办法创建一个Windows form应用程序,该应用程序会聆听鼠标单击并将相应的键传输到游戏/活动窗口(例如,左键单击将发送“ UP ARROW”键,以加速右键单击将通过发送右键单击会减速“向下箭头”键)。我已经查看了sendkeys方法,但是一旦游戏成为活动窗口,它就无法正常工作。有任何想法吗?谢谢

有帮助吗?

解决方案

如果游戏使用DirectInput来读取键,则SendKeys无法正常工作,因为DI在驱动程序级别上工作,并且 SendKeys/SendInput 在API级别上工作,游戏可能太高了。你可以 进入DirectInput,然后发送命令,但它不会是一个衬里,如果您是DirectX的新手,您不会发现它很有趣。

其他提示

我不知道它是否有效,是否可以使用,但是直观地,我会检查是否有某种自动库的C#。

据我所知,将密钥新闻事件发送到游戏时没有问题。在互联网上存在几种将自动集成到C#的方法,但是到目前为止,我还没有尝试过其中一种。

您仍然可以试一试http://www.lancelarsen.com/blog/tabid/72/entryid/48/autoit-c-helper-library.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top