ページ 1 / 1
非アクティブでもキー入力
Posted: 2013年8月15日(木) 11:04
by さこさこ
今c言語でコンソールアプリを作っているのですが非アクティブの時でもキー入力を受け付けるようにしたいのですが、どのようにすればいいでしょうか。
Re: 非アクティブでもキー入力
Posted: 2013年8月15日(木) 11:19
by softya(ソフト屋)
キーをフックするしか無いと思いますが、コンソールアプリだと困難かと思います。
「第161章」
http://www.kumei.ne.jp/c_lang/sdk2/sdk_161.htm
Re: 非アクティブでもキー入力
Posted: 2013年8月15日(木) 11:24
by みけCAT
どのような入力が欲しいかにもよりますが、
WindowsならGetAsyncKeyState関数が使えるかもしれません。
Re: 非アクティブでもキー入力
Posted: 2013年8月15日(木) 12:12
by さこさこ
できました。
ありがとうございます。
Re: 非アクティブでもキー入力
Posted: 2013年8月15日(木) 12:16
by softya(ソフト屋)
さこさこ さんが書きました:できました。
ありがとうございます。
どう解決したのかもお願いします。
出来ればコードも貼ってください。
Re: 非アクティブでもキー入力
Posted: 2013年8月15日(木) 14:26
by さこさこ
コード:
if(GetAsyncKeyState (VK_ESCAPE)){
break;
}
こんな感じでESCを押すとループを抜けるようにしました。