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 で変わったのか
謎なんですが。



記事削除

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

NO.96044への返信

マスコット

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

名前

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

削除用パスワード

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

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

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