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


HSPTV!掲示板


未解決 解決 停止 削除要請

2022
0417
qwertyfxlink命令について5解決


qwerty

リンク

2022/4/17(Sun) 14:25:57|NO.96044

質問です。
fxlink命令が正常に動きません。
サンプルのソースコード(fxlink.hsp)でもショートカットが生成されませんでした。
そこで仮想マシンを使いWindowsXP上でfxlink.hspを実行したらショートカットが生成されました。

Windows10にはHSP3.7b、WindwosXPにはHSP3.0でした。

しかしWindows10側でHSP3.6を使ってもショートカットが生成されませんでした。
どうしてもstatに1が代入されてしまい、エラーになってしまいます。

なぜこうなってしまうのでしょうか?

#include "hspext.as" ; ; インターネット・ショートカットを作成 ; a="ONION soft HOMEPAGE" fxlink a,"http://www.onionsoft.net/" if stat=1:{ dialog "エラー" }else{ dialog "ショートカットを作成しました。" } stop ; HSP付属の「fxlink.hsp」にエラーを検知できるように改造してあります。
原因がわかる方はご返信よろしくお願いします。



この記事に返信する


zrs90(5さい)

リンク

2022/4/17(Sun) 14:48:39|NO.96046

記事検索で、fxlink で検索して下さい。
3.6βで、不具合報告が出ています。

この後の対応等は、history.txt
hsp3.6β、3.7β版等のスレッドを参照して下さい。

後、仮想PC 上のhsp3の動作は、想定外と思われます。



zrs90(5さい)

リンク

2022/4/17(Sun) 15:01:52|NO.96048


すみません。追記です。
上記を検索したら、すぐ下に対処方法も
載ってました。



qwerty

リンク

2022/4/17(Sun) 16:05:57|NO.96050

ご返信ありがとうございました。
「fxlink」で検索して出てきたスレッドのコードを真似してみたら無事ショートカットが生成されました。
解決とさせていただきます。
ありがとうございました。



zakki

リンク

2022/4/17(Sun) 17:54:21|NO.96051

https://docs.microsoft.com/ja-jp/windows/win32/api/objidl/nf-objidl-ipersistfile-save
HSPがリンク作るのに使ってるAPIは絶対パス要求してて、

http://dev.onionsoft.net/trac/openhsp/browser/trunk/plugins/win32/Hspext/lzcopy.cpp
HSPが.lnkを追加するので、最初の引数は絶対パスから拡張子部分を除いたものじゃないと駄目そうですね。



zrs90(5さい)

リンク

2022/4/17(Sun) 19:01:01|NO.96052

zakki さん
MS docs に、OpenHSP まで、調べて頂き
ありがとうございます。

MS docs (※ここの文書は、相変わらず英語ですね。
翻訳アプリ使え!...と言う事でしょうか。

何故か、msdnライブラリのマニュアルだけ
オフライン版の古い奴が手元にあるんですが
そこで日本語に訳されている文書まで
時々、英語になっているのは
本当、勘弁して頂きたいなぁ...)

しかしこの fxlink 命令、私も以前サンプルから
使って、その時は問題なく動いていました。
いつから、パス指定しないと動かなく
なったんでしょう?
os 側の仕様なのか、hsp3.x で変わったのか
謎なんですが。



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