作者DJWS (...)
看板C_and_CPP
標題[問題] 偵測alt組合鍵 (win console)
時間Wed Nov 25 11:49:23 2009
#include "conio.h"
void main() {
while (1) printf("%d", getch());
}
我目前是用 getch() 來得到按下的鍵盤按鍵,
我發現此方法偵測不到 alt 組合鍵的 ASCII Code,
按下 alt+a 與直接按下 a 出來的 ASCII Code 完全一樣。
要如何解決偵測不到的問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.0.80
1F:→ xam:現在還有 conio.h 喔! 11/25 11:59
2F:推 VictorTom:conio.h/對應的lib只是看compiler要不要提供給PG用吧?? 11/25 12:02
3F:→ VictorTom:就算原來compiler沒提供, 也可以另外找實作來使用; 只是 11/25 12:02
4F:→ VictorTom:這些不是標準的東西, 就不能保證code走到哪裡都通了@_@" 11/25 12:02
5F:→ DJWS:用別的lib也可以,只要能解決這個問題就行! 11/25 12:22
6F:推 spir:C++/CLI可以讀到組合鍵,我昨天才看到... 11/25 13:16
8F:→ DJWS:謝謝樓上 現在我用win32api的ReadConsoleInput() :) 11/26 09:05
9F:推 hoihkj:hook 11/26 20:26