在控制台程序中如何捕获Esc键(30分)

  • 主题发起人 主题发起人 terryhigh
  • 开始时间 开始时间
T

terryhigh

Unregistered / Unconfirmed
GUEST, unregistred user!
在控制台程序中如何捕获Esc键
只要一按ESC键,程序就能响应,该如何做,不要输入提示
 
VC++捕捉键盘消息不很简单吗?
WM_KEYDOWN/WM_KEYUP消息就可以啊。。。
建立一个VC的时候直接写道回调函数里面不就OK了吗?
 
是控制台程序
 
回车不自动退出吗?
要不你参考:
SetConsoleMode(GetStdHandle(STD_INPUT_HANDLE),ENABLE_LINE_INPUT or ENABLE_PROCESSED_INPUT);
 
判断getasynckeystate(vk_escape)
如果小于0就是按了ESC键。
 
如果等于1吧就是按了ESC键。
那下回在按ESC呢,就是我要在不同的阶段判断是否刚按了ESC了
 
你不同的阶段可以用个变量或计数器嘛。
 
后退
顶部