【スレ番】HSP初質P55 ..
866:デフォルトの名無しさん
09/03/19 03:57:49
キーコードからからちゃんとしたキーの名前を割り出せない?
867:デフォルトの名無しさん
09/03/19 16:37:01
ちゃんとしたキーの名前って何?
97をaにしたいという意味ならstrfでできるが
868:デフォルトの名無しさん
09/03/19 22:48:29
そんなことは当たり前だ
キーコードが 'A' 'B' 'C' なら、愛子とかバタコとかキャサリンとかの名前の意味だ
869:デフォルトの名無しさん
09/03/19 23:26:30
そろそろ、キチガイの季節か…w
870:デフォルトの名無しさん
09/03/20 06:35:38
こんな感じでおk?
#include "user32.as"
sdim keyname,256
onkey *key
stop
*key
GetKeyNameText lparam,varptr(keyname),256
title keyname
stop
871:デフォルトの名無しさん
09/03/20 08:49:11
GetKeyNameText こんなAPIあったんだ。
今までテーブルに自分で書いて使ってたから、ちょっと感動。
872:デフォルトの名無しさん
09/03/21 20:56:56
ちょこちょこっと気軽にAPI呼び出すスクリプト書けるのがいいよね、HSPって。
873:デフォルトの名無しさん
09/03/21 22:30:11
基本設計の段階でクロスプラットフォームとか賢いことを考えてないとこが良い。
APIならAPIで全部やるコンパイラ系は置いといて、クラシカルなスクリプトでこの気軽さは貴重
874:デフォルトの名無しさん
09/03/22 04:55:00
wait1ってawait10??
875:デフォルトの名無しさん
09/03/22 05:43:14
うん
876:デフォルトの名無しさん
09/03/22 14:21:26
うんじゃないよ
waitは使用された時点から指定された時間分の待つ
awaitは最後にawaitを使われた時点から待つ
処理->wait 1のループなら処理の間隔は処理時間+10msだけど
処理->await 10のループなら処理の間隔は10ms
877:デフォルトの名無しさん
09/03/22 14:25:13
HSPのwait命令だと1msの精度は出ないけどな
878:デフォルトの名無しさん
09/03/23 00:08:26
感じろ
そのフィールを
879:デフォルトの名無しさん
09/03/24 02:19:03
screenの画面モード8でつくれるツールウィンドウって
メインウィンドウを最小化→復元すると
他のウィンドウの後ろに隠れたままなんですが、
どんな風に管理するのが一般的、というか無難なんですか?
880:デフォルトの名無しさん
09/03/24 07:45:44
gsel?
881:デフォルトの名無しさん
09/03/24 09:52:30
復元する時のメッセージを捕まえて処理
882:デフォルトの名無しさん
09/03/24 21:19:10
screenコマンドの基本オプションを変えるだけで簡単に作れるのに、
わざわざウィンドウメッセージを利用しないといけないのって仕様的にどうなの
883:デフォルトの名無しさん
09/03/25 00:18:36
waitやawait中にbuttonやoncmdで割り込むと、
return後に待機時間が0になってしまいます。
・loop中一箇所
・非loop複数個所
でそれぞれ対応するにはどうすればいいか、ご教示願います。
884:デフォルトの名無しさん
09/03/25 00:54:45
SetTimer
885:デフォルトの名無しさん
09/03/25 08:22:23
>>882
ウィンドウサイズか何かをループでずっと監視するって手もあるよ
886:883
09/03/27 13:30:35
gettimeの差分が一定以上になるまでawait 2をループさせてみたら楽でした。
ループはrepeatで試してもうまくいかなかったのでgoto *@bで。
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5392日前に更新/193 KB
担当:undef