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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0503
pappapmesboxに 文字 が入力されたら...3解決


pappap

リンク

2017/5/3(Wed) 17:57:13|NO.79509

こんにちは pappap です。
mesboxに文字が入力されたら何かが起こるというスクリプトを作りたいんですけど、
onkeyを使うとEscキーを押すとそれも mesboxに文字が入力されました と出ます。
Esc や Shift など その反転を無くすスクリプトを作りたいです。
ソースです。


sdim v title "mesboxに文字が入力されていません。" pos 0,0 mesbox v,640,480 onkey gosub *key stop *key title "mesboxに文字が入力されました。" return



この記事に返信する


名無し

リンク

2017/5/3(Wed) 21:51:18|NO.79518

getkeyを使ってESC等を除外すればどうです?



tds12

リンク

2017/5/3(Wed) 23:35:54|NO.79534

こんな感じ。

#define WM_COMMAND $00000111 #define EN_CHANGE $00000300 sdim v mesbox v,640,480 mbid = stat hmb = objinfo(mbid,2) oncmd gosub *oncommand,WM_COMMAND stop *oncommand if ((wparam >> 16) & $ffff) == EN_CHANGE{ if lparam == hmb{ dialog "変更された" } } return



pappap

リンク

2017/5/4(Thu) 07:53:49|NO.79541

おー!!
みなさんありがとうございました。



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