运行cmd应用程序最小化不起作用

时间:2016-09-25 23:07:43

标签: c#

我按下插入时有一个cmd应用程序,当应用程序最大化时运行正常 但是,当应用程序最小化时,无法正常工作

我能做什么

请帮帮我

using System;
using System.Runtime.InteropServices;

class MainClass 
{
   static void Main()
   {
      ConsoleKeyInfo keypress;
      keypress = Console.ReadKey(); // read keystrokes 

      if (keypress.Key == ConsoleKey.Insert)
      {
         Console.Write("One ");
      }
   }
}       

在最小化时无法识别键插入

2 个答案:

答案 0 :(得分:3)

我想,您正在寻找Global Hooks

答案 1 :(得分:2)

命令行最小化后如何工作?它没有任何焦点,你的击键没有注册。

对于几乎所有程序都可以这么说 - 例如用记事本试试

编辑:如果要注册全局键事件,请使用像TcKs建议的glob钩子