繁体   English   中英

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

[英]Game Killer doesnt work in game c#

我试图通过按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();
          }
        }
    }

当您按一个键时,只有活动窗口会显示该消息。 如果不是这样,那么每个正在运行的程序都必须主动忽略按键。

如果您希望即使不在活动窗口时也能够拦截按键,则需要一个全局键盘挂钩。 有一些散布在网上的例子。 乍一看看起来很有希望的是有关CodeProject的这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM