事件处理程序没有值和错误

时间:2017-07-06 18:29:44

标签: python

每当我按下ESC键(我桌面上的任何地方),我想打印一条消息。

这是我到目前为止所做的:

public void HotDog()
{
    if (DateTime.Now.Hour < 12)
    {
        Console.WriteLine("Morning");
        return;
    }

    Console.WriteLine("Not morning");
}

当我运行此代码并按ESC时,我什么都没得到 - 甚至没有错误。为什么呢?

return不断给我255,即使我什么都不按。

1 个答案:

答案 0 :(得分:2)

如果您通过控制台打开脚本(双击文件,而不是IDLE),您的代码就可以正常工作。

你想要一个低级别的键盘钩子。这只是听取对控制台的按键,而不是其他任何地方。