【スレ番】HSP初質P55【修正】 at TECH
[2ch|▼Menu]
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