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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1013
たつきちmousewが効かなくなる2解決


たつきち

リンク

2010/10/13(Wed) 22:10:52|NO.35338

表題の件について HSP3.2です
objenabeを使ったあと、mousewが効かなくなります。
原因と回避方法についてご存知の片がおられましたらご教示頂けますでしょうか。
以下、現象をまとめたサンプルスクリプトです。


button gosub "ジャンプ",*jump repeat title "" + mousew await 1 loop stop *jump objenable 0,0 return



この記事に返信する


inovia

リンク

2010/10/13(Wed) 22:31:52|NO.35339

こんな感じにしたらいけました。


#uselib "user32" #func SetFocus "SetFocus" int button gosub "ジャンプ",*jump repeat title "" + mousew await 1 loop stop *jump objenable 0,0 SetFocus hwnd return



たつきち

リンク

2010/10/13(Wed) 23:04:24|NO.35341

>inovia様

お早いご返信ありがとうございます。

objenableのあと、現在のウィンドウからフォーカスが外れているのですね。
実際、他のウィンドウをクリックし、HSPのアプリウィンドウにフォーカスを戻すという
マウスを使った原始的方法でもやはりmousewは復活するようでした。
これは…objenableの仕様でしょうか。

ともあれおかげ様でスマートにいきました。
このトピックは解決済みとさせていただきます。



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