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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
1211
hhharussameellmod3 がない6解決


hhharussamee

リンク

2021/12/11(Sat) 18:32:27|NO.94659

初心者です。
今、マウスに追従するやつ(?)を作ってるんですが、
クリックするときに、ウインドウが邪魔になるので、クリックしたときに、
一瞬消えてその間にクリック判定を送ろうとしているのですが、
調べていてそれに必要そうな
llmod3.hsp
がありません。
調べて出てきたものと同じように、
#include "llmod3/llmod3.hsp"
#include "llmod3/input.hsp"
と書いても、
スクリプトファイルが見つかりません
というエラーが起こる上に、commonファイルも確認してみたのですが、
"llmod3"というファイルは見つかりませんでした。
どうすればいいでしょうか、それともこのファイルを単体でDLはできるのでしょうか?



この記事に返信する


hhharussamee

リンク

2021/12/11(Sat) 18:56:10|NO.94660

もしくは、llmod3 を使わずにクリック判定を送れるでしょうか



Crystal

リンク

2021/12/11(Sat) 20:40:22|NO.94661

一応、zakkiさんのGithub(https://github.com/zakki/openhsp/blob/master/package/win32/common/llmod3/llmod3.hsp) に、ファイルがあります。
ただ、ここ最近のリリース (3.5くらい?)からソース一体消えてしまっています。
これで動くかわかりません。ほかのものもあるとは思いますが、検索すれば大体引っかかると思います。ほかのものは、たぶんzakkiさんの
リポジトリ内にあるかもしれませんので探してみてください。



hhharussamee

リンク

2021/12/11(Sat) 21:13:19|NO.94662

ありがとうございます
できました。



zakki

リンク

2021/12/11(Sat) 22:24:36|NO.94663

オフィシャルのSVNでも3.5以前のリビジョンを指定すれば取得できます。
http://dev.onionsoft.net/trac/openhsp/changeset/990

> 以下のプラグイン・ランタイムは、古いバージョンのHSP3でサポートしていましたが
> HSP3.6には付属していません。
267
> ・HSPLetランタイム
> ・HGIMG/HGIMGXプラグイン
> ・llmod3モジュール
>
> これらは長い期間更新がなく、古いシステムに依存しているため新しく使用することは推奨できません。
> アップデートされたHSPから使用できなくなるわけではありませんが、フルセット版への同梱は
> 終了させて頂きますのでご了承ください。



zrs90(5さい)

リンク

2021/12/12(Sun) 01:27:18|NO.94665

llmod3について。

動作非推奨になっている時点で、使わないのが正解ですが...
私が、知っている事を、書いて置きます。
(※多分、私の間違いもあるので、軽く見る程度でかまいません。)

●付属のサンプル自体、正常に動かない物がある。

●#include "llmod3〜"のスクリプト記述順が違うと
エラーになる命令がある。(※確か、マニュアルに記載があったと思います)

●hsファイル(ヘルプ)自体の記述ミス(※パラメータ数が違う、説明自体が怪しい?等)
がある命令があります。
(※インクルードする.hspファイル自体を、適当な
テキストエディタを使って、編集不可にして、内容を読む)

●Windowsのバージョン/更新状態(?)によって利用可能/不可
ヘルプで記載されているのに、利用出来ない命令がある。
(※tooltip命令がxp では使えたが 7 でダメだった。
winver命令は、多分、8 以降は判定処理が入ってない等)

●Windows API と、干渉する命令がある。
(※ user32.as の keybd_event、mouse_event命令等)



こいる

リンク

2021/12/12(Sun) 13:09:59|NO.94670

要は「プログラム側でクリックさせたい」ということですよね。

解決済みになってますが、Win32APIのmouse_event関数を直接呼んでしまえば、llmod3はいりません。

#include "user32.as" // 左ボタンを押す(MOUSEEVENTF_LEFTDOWN) mouse_event 0x2, 0, 0, 0, 0 // 左ボタンを離す(MOUSEEVENTF_LEFTUP) mouse_event 0x4, 0, 0, 0, 0

引数1を変えれば、右クリック・中クリックもできます。
詳細はMicrosoftドキュメントを: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.94659への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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