HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0116
stick命令がうまくいかない8未解決


リンク

2011/1/16(Sun) 18:22:21|NO.36640

私のPCは
windows7 64bit
なのですが
以下のスクリプトを実行してもstickでキーが読み込めないのです
今回はエンターキーを載せていますが
一応全部試しましたがムリでした。一度でも押せば数値が1に変わるように作ったのですが反応なし
64bitだからですかね?
キーボードはテンキーの付いたノートなんですが
キーボードは関係ないでしょうか?

repeat color 255,255,255 boxf color 0,0,0 stick key if key=32 : t=1 pos 0,0 mes t await 10 loop



この記事に返信する


hexa.hemi

リンク

2011/1/16(Sun) 18:29:17|NO.36642

key = 32ではなくkey & 32でもだめですか?



check

リンク

2011/1/16(Sun) 18:59:42|NO.36644

当方もWindpws7 64bitだが、提示されたプログラムは正しく動作したぞ。
だが、スティックの判定は「=」ではなく、「&」にした方がいい。
別のキーも一緒に押されていると正しく判定できなくなるからな。



リンク

2011/1/16(Sun) 19:30:35|NO.36646

お二人ともご回答ありがとうございます
ですが&にしてみても反応が変わりませんでした・・・。
OSの問題ではないとすると、物理的な何かか、ドライバーでしょうか?



inovia

リンク

2011/1/16(Sun) 20:03:06|NO.36647

セキュリティソフトにブロックされているとか?
キーロガーを防ぐ機能が働いているのかも。



GENKI

リンク

2011/1/16(Sun) 20:08:37|NO.36648

件さんの環境がどういう状況か確認してみたほうがいいのかな。

*main redraw 1 : await 10 : redraw 0 : color 255, 255, 255 : boxf : color : pos 0,0 stick key,2047 mes "key=" + key if key&32 : t=1 mes "t = " + t goto *main
こいつを実行してみてください。
エンターキーを押したらどんな数字が出ますか?



リンク

2011/1/16(Sun) 20:22:46|NO.36649

あの、セキュリティソフトを切ってGENKIさんのスクリプトを実行したらきちんと作動しました
お騒がせして申し訳ありませんでた
ここで質問するべきではないんですが
NTTのセキュリティ対策ソフトっていうのを使っているんですが
どうやればブロックされないようになるのかわからないんですが
キーロガ―などの対策の機能はなんて呼ばれているのでしょう?



panda

リンク

2011/1/17(Mon) 20:01:01|NO.36654

NTTのセキュリティ対策ツールはウィルスバスターのOEMだった気がします。
ウィルスバスターのサイト等で確認してみてはいかがでしょう。



リンク

2011/1/18(Tue) 20:24:19|NO.36673

了解です
皆さんご返答ありがとうございました



ONION software Copyright 1997-2023(c) All rights reserved.