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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0512
600-Kマウスイベントが使えない・・・?3解決


600-K

リンク

2012/5/12(Sat) 16:58:11|NO.46604

マウスイベントが全く使えない状況です。
スクリプトの一部を載せておきます。

*mode4 ;4(Alt),5(F10),6(F12) ;キー判定 getkey alt,18 ;alt getkey ften,121 ;f10 getkey ftwel,123 ;f12 ;連打モードの ON/OFF if ONorOFF=1 : ONorOFF=0 if onoroff=0 & rend=0 and a=4 & Alt=2 : rend=1 : onoroff=1 ;ON if onoroff=0 & rend=0 and a=5 & F10=2 : rend=1 : onoroff=1 ;ON if onoroff=0 & rend=0 and a=6 & F12=2 : rend=1 : onoroff=1 ;ON if onoroff=0 & rend=1 and a=4 & Alt=2 : rend=0 : onoroff=1 ;OFF if onoroff=0 & rend=1 and a=5 & F10=2 : rend=0 : onoroff=1 ;OFF if onoroff=0 & rend=1 and a=5 & F12=2 : rend=0 : onoroff=1 ;OFF ;連打間隔 if rend=0 { fream=0 } if rend=1 { fream+=1 if fream>time : fream=0 } ;連打処理 if rend=1 and fream=0 { mouse_event $2 mouse_event $4 } goto*mloop
インクルードはしてあります。
hsp33/common内にllmod3.hspがなかったので、
hsp33/common/llmod3内からひっぱり出してきました。
前:hsp33/common/llmod3/llmod3.hsp
後:hsp33/common/llmod3.hsp

エラー内容は、全ての変数が未初期化になってしまうことです。
mouse_eventだけコメントアウトするとエラーは出ません。
なぜでしょうか?
サンプルスクリプトを参考にしようにもサンプルもエラーが出てしまいます。

マウスイベントを行いたい(連打をさせたい)ので
何かいい解決策がないか・・・
お願いします。



===========================================================================
パソコン使用が制限されている身なので、確認・返信が遅れるかもしれませんので



この記事に返信する


だいちょ

リンク

2012/5/12(Sat) 19:42:37|NO.46605

input.hspはインクルードしてありますか?
これがないと出来ませんよ。
llmod3.hspと同じllmod3フォルダ内にあります。



だいちょ

リンク

2012/5/12(Sat) 19:46:54|NO.46606

要するにスクリプトの先頭に

#include "llmod3/llmod3.hsp" #include "llmod3/input.hsp"
を記述してあげればOKです。



600-K

リンク

2012/5/13(Sun) 14:10:28|NO.46625

前から疑問に思っていたんですけど、
commonフォルダが基準になっていたんですね。
ファイルパスは/で区切ってもいいようですね。

テスト中・・・

できました!
だいちょさん、ありがとうございました。



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