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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0218
Erectile Dysfunctionexec13未解決


Erectile Dysfunction

リンク

2012/2/18(Sat) 16:00:58|NO.44919

exec命令でショートカットを実行できますか?



この記事に返信する


check

リンク

2012/2/18(Sat) 16:41:33|NO.44920

試せ。



Erectile Dysfunction

リンク

2012/2/19(Sun) 00:06:18|NO.44939

ムリ エラーが出た



ヂオン

リンク

2012/2/19(Sun) 00:33:53|NO.44941

下のスクリプト で 動作しませんか?

exec "ショートカット名",16



aoisensi

リンク

2012/2/19(Sun) 07:22:08|NO.44947

ショートカットは拡張子.lnkだから

exec "ショートカット名.lnk",16
でできると思うよ



Erectile Dysfunction

リンク

2012/2/20(Mon) 22:20:40|NO.45005


exec "hspd3.lnk",16

>外部ファイル呼び出し中のエラーです
って出てくる。



Erectile Dysfunction

リンク

2012/2/20(Mon) 22:23:13|NO.45006

閑話休題
Erectile Dysfunctionの意味分かる人いる



Erectile Dysfunction

リンク

2012/2/20(Mon) 22:31:45|NO.45007

答えはここに!
http://yucl.net/man/467.html
漫画で分かる心療内科です。



qpdb

リンク

2012/2/20(Mon) 22:43:36|NO.45008

閑話休題は話を本筋にもどすことですよ。使い方が逆。
http://d.hatena.ne.jp/keyword/%B4%D7%CF%C3%B5%D9%C2%EA

>閑話休題
>Erectile Dysfunctionの意味分かる人いる

解決していないのに別の話をするのもどうかと思います。
誰も回答したくないのではと思います。
少なくとも私はしたくありません。



れみはる

リンク

2012/2/20(Mon) 23:19:37|NO.45009

カレントディレクトリーだと



ORZ

リンク

2012/2/21(Tue) 09:43:56|NO.45022

まあ若さゆえに許してやってくれ。覚えたての言葉を使いたくてたまらない年頃って
みんなにもあっただろう?

スレ主に解決する意思がないようなので、以後このスレは若かりし日の過ちを書き込むスレになります。



GrapeColor(DION)

リンク

2012/2/21(Tue) 14:09:10|NO.45023

これでできるはずです
引数は使えないっぽいですが、ただ単にショートカットを作りたいだけならこれで。
http://hspnext.com/hspkura/hspkura11.htm#contents21



GrapeColor(DION)

リンク

2012/2/21(Tue) 14:09:50|NO.45024

↑すみません
引数使えますね



いかろ

リンク

2012/2/21(Tue) 19:49:47|NO.45025

便利な関数とか探せばあるのかもしれませんが、見つからなかったのでショートカットファイルを
バイナリとして読み込みその中からリンク先を抽出するプログラムを書いてみました。
ただ、フォーマットを調べずとりあえず動くようにやっつけで書いたので常に正しく動作するかどうかはわかりません。
コメントをしっかり書いたつもりなので動作はコメントを読めば大体分かるかと。

LinkFileName="hoge.lnk"//ここにショートカットファイル名 //ファイルサイズを取得して読み込む分のメモリ確保 exist LinkFileName FileSize=strsize sdim LinkData,strsize //バイナリデータとして読み込み bload LinkFileName,LinkData //バイナリをサーチしてファイル名の部分に差し掛かったらフラグをたてる flag=0 //抽出されたショートカットが指すファイル名を格納する変数 sdim LinkTarget,256 //抽出しているファイル名を入れる変数の書き込み位置 NowWrittingIndex=0 repeat FileSize out=peek(LinkData,cnt) //一般に「:\」という組が出たらディレクトリを指すと思われるのでそれが着たかどうかの判定 if (out==':'){ out=peek(LinkData,cnt+1) if (out=='\\'){ flag=1 //「ドライブレター:\」を書き込む poke LinkTarget,0,peek(LinkData,cnt-1) poke LinkTarget,1,peek(LinkData,cnt) poke LinkTarget,2,peek(LinkData,cnt+1) NowWrittingIndex=3 } } //フラグが立っていたらLinkTargetに書き出し if (flag==1){ poke LinkTarget,NowWrittingIndex,out NowWrittingIndex++ if out==0:break } loop mes LinkTarget exec LinkTarget
もっと正確に実装したい場合は以下が参考になるかもしれません。
http://ithreats.net/2009/05/27/window-shortcut-lnk-file-format/



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