WindowsMobile用アプリ開発に、VisutalStudio2005 + WindowsMobile6.0SDK + Win32 + C/C++ を使っているのですが、APIの GetKeyState(GetAsyncKeyState) を思ったように (通常のPC機のように) 取得できません。


case WM_KEYDOWN:
res = GetKeyState( wParam );

のような時、res != 0 を期待するのですが、常に0が返ってきてしまいます (エミュレーターも実機も)。何か勘違いしているのでしょうか? WindowsMobileでの開発経験のある方、教えて頂けると大変助かります。

回答の条件
  • 1人2回まで
  • 登録:2007/10/20 16:42:08
  • 終了:2007/10/21 11:57:28

回答(1件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/10/20 17:47:13

wParam の値って想定している値なんでしょうか?

res はSHORT型ですよね。

id:ryocotan

想定している値です>wParam。スペースなら32(VK_SPACE) ですし、Aなら65('A') になっています。

2007/10/20 19:00:42

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません