Game Killer在c#游戏中不起作用

本文关键字:不起作用 游戏 Killer Game | 更新日期: 2023-09-27 18:23:51

我正试图通过按F7来杀死一个游戏进程。当游戏最小化并且表单处于顶部时,该应用程序会起作用。但当我玩游戏(最大化)时,应用程序不起作用。我能做些什么来解决这个问题?

这是我的代码

    public Form1()
    {
        InitializeComponent();                 
    }   
    private void Form1_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.KeyCode == Keys.F7)
        {
          foreach (Process p in System.Diagnostics.Process.GetProcessesByName("processs"))
          {
              p.Kill();
          }
        }
    }

Game Killer在c#游戏中不起作用

当您按键时,只有活动窗口才会收到消息。如果这不是真的,那么每个正在运行的程序都必须主动忽略击键。

如果你想在不处于活动窗口的情况下也能截取按键,那么你需要一个全局键盘挂钩。网上散布着一些这样的例子。第一眼看上去很有希望的是这篇关于CodeProject的文章。