在上个月玩了很多Bad Company 2后,我对我的游戏中的Alt + Tabbing感到厌倦,以改变iTunes上的歌曲。我有一个相当不错的iTunes控制器库,它已经为我之前正在开发的项目构建了,我想创建一个模仿BC2 UI的WPF应用程序,当按下快捷键时会覆盖游戏,就像这样正如Steam社区覆盖。
我预见的唯一问题是当用户在游戏中按下指定的快捷键时,我的应用程序将覆盖BC2。有没有办法拦截来自BC2(或者,实际上,任何Win32应用程序)的按键并使用它来将我的应用程序带到前台?
答案 0 :(得分:4)
要获得全局键盘快捷键,您需要使用Hook。
这是一个教程,展示了如何Keyboard Hooks in C#。
话虽如此,根据游戏的编写方式,进行叠加可能很困难。许多全屏游戏都不能(轻松地)在其前面运行其他程序。我会先确保在您的特定游戏中正常运行。