PrntScrキーが反応しません。正確には、Windows標準の機能としては使えるのですが、
SaveDrawScreenを使ってSSを撮るための関数を実装したところ機能しなかったためVC++EEで確認したところ
キー判定が出来ていないようです。
同関数内にあるキー判定(「I」が押されたかどうか)ではちゃんと反応してるため通常のキー判定に関するプログラムのミスは考えられません。
何か必要なことを見落としてるのでしょうか?
DXLibキー判定について
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: DXLibキー判定について
CheckHitKey( KEY_INPUT_SYSRQ )
で検出できまででしょうか?
参考。2007年に追加された模様。
「キーボード入力」
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ast&no=341
[補足]DXライブラリ作者さんの掲示板も検索するようにした方が良いですよ。
で検出できまででしょうか?
参考。2007年に追加された模様。
「キーボード入力」
http://hpcgi2.nifty.com/natupaji/bbs/pa ... ast&no=341
[補足]DXライブラリ作者さんの掲示板も検索するようにした方が良いですよ。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: DXLibキー判定について
CheckHitKey()は無駄が多いとマニュアルに書いてあったので
CheckHitAllKeyを使ってKeyBuf[KEY_INPUT_SYSRQ ]==1かどうかで判定したのですが・・・・・
CheckHitKey()じゃないと反応しないんですかね?
ちなみにそれで動くかはまだ未確認です
CheckHitAllKeyを使ってKeyBuf[KEY_INPUT_SYSRQ ]==1かどうかで判定したのですが・・・・・
CheckHitKey()じゃないと反応しないんですかね?
ちなみにそれで動くかはまだ未確認です
分かりましたsoftya(ソフト屋) さんが書きました:[補足]DXライブラリ作者さんの掲示板も検索するようにした方が良いですよ。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: DXLibキー判定について
prtscrキーは特殊なキーなので検出方法によっては検出できません。
CheckHitKey()は、そこら辺に対応しているものと思います。
CheckHitKey()は、そこら辺に対応しているものと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。