每当我按下ESC键(我桌面上的任何地方),我想打印一条消息。
这是我到目前为止所做的:
public void HotDog()
{
if (DateTime.Now.Hour < 12)
{
Console.WriteLine("Morning");
return;
}
Console.WriteLine("Not morning");
}
当我运行此代码并按ESC时,我什么都没得到 - 甚至没有错误。为什么呢?
return
不断给我255,即使我什么都不按。
答案 0 :(得分:2)
如果您通过控制台打开脚本(双击文件,而不是IDLE),您的代码就可以正常工作。
你想要一个低级别的键盘钩子。这只是听取对控制台的按键,而不是其他任何地方。