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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0804
cosmousew23解決


cos

リンク

2007/8/4(Sat) 11:43:37|NO.10095

hsptv.asをスクリプトの先頭でincludeして
HSPTVブラウザ上での動作チェックを行ったところ、
mousewによるホイール移動量の検出が行えていませんでした。
これは仕様なのでしょうか?
以下にチェック用のサンプルを記載しおきます。

#include "hsptv.as"//この行を消して通常のウインドウで実行するとmousewは正常に動作します repeat if mousew!=ww:mes "●" ww=mousew wait 10 loop



この記事に返信する


KENTA

リンク

2007/8/4(Sat) 12:02:33|NO.10096

私も'hsptv.as'をインクルードしているとき、できませんでした。
mousewの内容もずっと0だったし・・・。
'hsptv_api.txt'にはmousewは使えないとも出てはいないし。
やはり取得できていないのですかね・・・。



f

リンク

2007/8/5(Sun) 07:58:28|NO.10119

っていうかStartup Failedになるんだが。
hsptvなんていうランタイム、アーカイブ版には入ってないし。
上二人はインストーラーか?



KENTA

リンク

2007/8/5(Sun) 18:05:17|NO.10141

>cosさん
この質問はHSP2掲示板にするべきではないでしょうか?
これを実行できるのは、HSP3ではなく、HSP2なので・・・。



Kpan

リンク

2007/8/5(Sun) 20:22:59|NO.10146

WM_MOUSEWHEELも反応しませんな。

>っていうかStartup Failedになるんだが
自分の場合、HSPTVのサンプルファイル(sample\new\hsptv_test.hsp)
は、エディタ上で問題なく動くのに対して、サンプルビューア上だと、
なぜか「Startup Failed.」エラーで落ちます。


>これを実行できるのは、HSP3ではなく、HSP2なので・・・。
???
HSP3.1上で起こっている問題かと。



f

リンク

2007/8/5(Sun) 21:39:18|NO.10147

マニュアルに

>ポータルサイト「HSPTV」が提供する「HSPTVプログラムコンテンツ」は、
>以下のようなポリシーで提供されます。

>すべての推奨する環境で正しく閲覧できること


と言う一文を見つけた訳だが、ホイールは推奨環境じゃねえって事なのか・・・?


>動作環境 Microsoft Windows 98 / Me
>Microsoft Windows 2000、XP ( NT4.0以降を含む )、Vista
>( Microsoft Windows 95 上で動作させるためには、InternetExplorer4.0以降がインストールされている必要があります。)

・・・たしかに、ハードウェアについては一言も書いてないな(笑

いや、バグだとは思うが。



D

リンク

2007/8/6(Mon) 00:14:44|NO.10150

inputを配置すると動く?


#include "hsptv.as" input a cls repeat if mousew!=ww:mes "●" ww=mousew wait 10 loop



YOYO

リンク

2007/8/6(Mon) 06:50:08|NO.10152

APIを使いフォーカスを自分で当てれば動作するみたいです。

#include "hsptv.as" #include "user32.as" SetFocus hwnd repeat if mousew!=ww:mes "●" ww=mousew wait 10 loop
>っていうかStartup Failedになるんだが。
>hsptvなんていうランタイム、アーカイブ版には入ってないし
hsptv_api.txtより
「hsptv.asを利用した状態で、実行ファイル作成を行なうことはできません」



f

リンク

2007/8/6(Mon) 07:12:05|NO.10153

>「hsptv.asを利用した状態で、実行ファイル作成を行なうことはできません」
だれが実行ファイルを作成したなんつったよ、ちゃんと読んどけ。
>hsptvなんていうランタイム、アーカイブ版には入ってないし。
症状が発生する最低限のスクリプトがこれだ。1,2,3!

#runtime "hsptv"



YOYO

リンク

2007/8/6(Mon) 08:03:52|NO.10154

>だれが実行ファイルを作成したなんつったよ、ちゃんと読んどけ
ランタイムが無いとかかかれてたのでそう思ったんですが。
えっとですね、ランタイムはhsptv.exeは存在しますがhsptv.hrtは存在しません。
前者はスクリプトエディタ上からの実行に必要で、後者は実行ファイルの作成に必要です。
なのでスクリプトエディタ上からの実行は問題なくできるはずです。
私もアーカイブ版でインストールしましたが問題ないです。



f

リンク

2007/8/6(Mon) 14:10:33|NO.10159

とりあえず、家では

>#runtime "hsptv"

では特にエラーは出ないようだ。3.1インストーラ版だが。

>は、エディタ上で問題なく動くのに対して、サンプルビューア上だと、
>なぜか「Startup Failed.」エラーで落ちます。

こっちは同じ現象を確認。



f

リンク

2007/8/6(Mon) 17:00:11|NO.10160

>ランタイムはhsptv.exeは存在しますがhsptv.hrtは存在しません。
ランタイム、ランタイム、両方の拡張子をランタイムなんて呼ぶのは紛らわしい。
しかも、hsptv.exeはランタイムじゃなくてHSPTVブラウザだろ。

3.1アーカイブ版の俺がスクリプトエディタで

#runtime "hsptv"
と入力してF5を押してもStartup failedなんだよ。
3.1RC1から3.1正式版リリースするの 早すぎたんじゃね?
8/1にとりあえず間に合わせたって感じがするんだが、
リリース直後にこうポンポン不具合が現れると疑いたくもなる。



eller

リンク

2007/8/6(Mon) 17:08:11|NO.10161

横槍失礼いたします。

> 3.1アーカイブ版の俺が...
ちょっとお聞きしますが、
mes hspver
を実行して表示される数値を教えていただけますか?12327になりますか?



f

リンク

2007/8/6(Mon) 18:06:41|NO.10162

>10161
なる。



eller

リンク

2007/8/6(Mon) 18:23:24|NO.10163

なるほど、そうでしたか。それならばHSPは最新版がきちんと入っているようです。
インストールの失敗が原因かと思いお聞きしたのですが、そうではないようですね。失礼しました。

ちょっとこんがらがってきたので症状を整理すると、
・ mousewが正常に動かない。「APIを使ってフォーカスをあてる」と正常に動くようになる。
・ サンプルビューアからhsptv.asをインクルードしたスクリプトを実行すると「Startup Failed.」と表示される。
・ 環境によっては、ランタイムに"hsptv"を指定するだけで「Startup Failed.」となってしまう。
ということですよね。
どういった状態でエラーが発生してしまうのか検証して、それからバグトラック(HSPWikiから行けます)へ報告しませんか?

というわけでちょっと検証してみます……。



eller

リンク

2007/8/6(Mon) 18:27:38|NO.10164

言ってるそばからひとつ発見。
コマンドラインが空でない場合に「Startup Failed.」となってしまうようです。

エラーが出る方は起動オプションを指定しているか確認してみてください。



f

リンク

2007/8/6(Mon) 19:03:55|NO.10165

>NO.10164
ご名答。
たしか、hsptvってaxファイルを渡すと渡されたaxファイルを実行するんだったよな。それが原因か。厄介だな。



f

リンク

2007/8/6(Mon) 19:05:07|NO.10166

ちょ言い忘れた。
俺に限ってインストール失敗とかありえないからwww



GAM-22

リンク

2007/8/6(Mon) 19:52:07|NO.10167

こんにちは、GAM-22です。

HSPをインストールしたフォルダ内の、docs\hsptv_api.txt 注意点より。

hsptv.asは、あくまでもHSPTVブラウザ上で動作するプログラムのテストに 利用するためのファイルです。hsptv.asを利用した状態で、実行ファイル 作成を行なうことはできません。 HSPTV対応プログラムは、セキュリティのため以下の機能を制限しています。 ・ファイルの削除機能(delete命令) ・マウスカーソルの表示コントロール(mouse -1によるカーソル消去) ・windowsなどシステムが使用するフォルダへのアクセス これらの機能は、HSPTV対応プログラムで使用しないようお願い致します。 使用した場合は、無効になるか、またはエラーとなります。
多分これだと思います。



GAM-22

リンク

2007/8/6(Mon) 20:10:33|NO.10168

すみません。
mousewが使えないとは、どこにも書いてありませんでした。



f

リンク

2007/8/6(Mon) 20:37:23|NO.10169

コマンドラインのことも書いてねーだろ。

何も書いていないのは問題あり。注意書きくらいはするべき。



cos

リンク

2007/8/7(Tue) 00:13:32|NO.10173

>10150
>10152
確かに、これらの方法ではmousewが機能するようになりました。

>10163
情報整理ありがとうございます。


これらにより、mousewを機能させる方法はわかったのですが、
結局のところこの症状がバグなのか仕様なのかがわかりませんでした。
私も引き続き検証を行ってみることにします。

あと、本題とから少し外れるのですが、検証中に気づいたことがあったので
ここで記させていただきます。
hsptv_api.txt 注意点より。


・マウスカーソルの表示コントロール(mouse -1によるカーソル消去)

これらの機能は、HSPTV対応プログラムで使用しないようお願い致します。
使用した場合は、無効になるか、またはエラーとなります。

と記されていますが、私の環境ではこのmouse -1は正常に機能しました。
ちなみに私の環境はHSP3.1インストーラ版です。



eller

リンク

2007/8/8(Wed) 06:27:20|NO.10208

バグトラックに一連の不具合を報告しました。



cos

リンク

2007/8/8(Wed) 22:51:33|NO.10230

>10208

報告ありがとうございます。
とりあえず、この報告をもって今回の問題は一応解決したものとさせていただきます。
みなさん、様々な意見や案の提示をありがとうございました。



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