A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
GetKeyboardState()では無理でした。すんません。DirectInputで可能です。ただし、Direct??は使用するのが実に面倒な物です(初期化や準備が大変)。
//ダイレクトインプットデバイスを作成する
IDirectInputDevice8* g_pDIDevice = ...
//DISCL_BACKGROUNDフラグが、非アクティブでも入力受付可を意味する
hr = g_pDIDevice->SetCooperativeLevel(hwnd, DISCL_NONEXCLUSIVE | DISCL_BACKGROUND);
参考URL:http://www.shader.jp/xoops/html/masafumi/directx …
No.1
- 回答日時:
こんばんは。
う~ん、合っているかは解りませんが、アイドリングでGetKeyboardState()を使って検出するのは如何でしょう?while(TRUE)
{
if(::PeekMessage(&msg, 0, 0, 0, PM_NOREMOVE))
{
if(!::GetMessage(&msg, NULL, 0, 0))
break;
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
else //アイドリング
{
//hWndがアクティブであったらリターン
//キーボード入力受け取りバッファ
BYTE arrBufKey[256];
//キーボード入力受け取り
::GetKeyboardState(arrBufKey);
//リターンキーが押された
if(arrBufKey[VK_RETURN] & 0x80)
{
//何かする
}
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(OS) エクスプローラのアクティブウィンドウのタイトルバーに色がつかない 3 2023/07/18 18:34
- Windows 10 windowsでタスクバーのアイコンをクリックするだけですぐアクティブウィンドウに切り替えられるよう 1 2023/06/11 20:42
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- C言語・C++・C# ExcelCS 1 2023/01/27 19:47
- ノートパソコン パソコンを、アップグレードした後に出来た、Cドライブの後に出来た、このドライブは? 3 2023/04/03 17:10
- Amazon Amazon Hubについて教えてください 1 2022/09/26 22:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
OpenCV webカメラ同時出力について
-
C言語 逆ピラミッドの作り方
-
java初心者です。入力されたの...
-
C言語
-
switch文 defaultについて
-
C言語scanf_sで何故か2回入力に...
-
C言語について
-
scanfが2回使えない・・・?;
-
"scanf"でエンターで改行させな...
-
C言語でgetchar();が上手く使え...
-
入力エラーの処理について。
-
batプログラム上で文字列を入力...
-
プログラミングの問題で、キー...
-
double型が正常に認識されてい...
-
C言語で、ioctlを使用し入力待...
-
VB カウントダウンタイマーの作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語 逆ピラミッドの作り方
-
double型が正常に認識されてい...
-
ワードで文字を入力する時の変...
-
コマンドプロンプトからのEOFの...
-
Linuxで入力待ちなしkeyread関...
-
scanf が無視されます
-
if文の条件にscanf関数を使うと…?
-
C言語について
-
cout関数を使っているのですが...
-
enterでループ終了
-
"scanf"でエンターで改行させな...
-
C言語でgetchar();が上手く使え...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報