- ベストアンサー
Shellとcmd.exeの使い方とURLへのジャンプ方法
- Shellとcmd.exeを利用してURLにジャンプする方法について解説します。
- Shellを使用してcmd.exeを起動し、URLに飛ぶ方法について説明します。
- Label1.Captionを使用してURLを設定し、そのURLにクリックした時にジャンプできる方法を紹介します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> この場合ならcmd.exe? そのとおりです。 > このタスクidでプログラムを操作することになるのだろうか? この場合にはタスクidは使いません。 > URL先へ飛ぶ? startを実行します。 > コマンドプロンプトで特定のコマンドを実行後に終了させる? 実行後にコマンドプロンプトを終了させる,です。 > startがわからない。何をstartするためのstart? > cmd.exeのstart(起動)をShellが実行して、URL先に飛ぶ命令は残りのコードにある? startの次に来るのはURLを示す文字列ですから,その文字列をstartします。 その文字列をstartするというのは,実際にはURLの文字列(拡張子)に関連付けられているソフトを起動して,その引数としてURLの文字列を使うということです。 多分,関連付けられているソフトは何らかのwebブラウザになっていて,それが引数であるURLを開くということになります。
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>つまり。。。下の補足の様な、理解で良いでしょうか。 「下の補足」とは「回答No.1への補足」のことですよね? 前提条件が述べられていないのでどのように理解されたか読み取れません。 Visual Basicですよね? どのような条件でプログラムされたのでしょうか? 1行だけの構文では判断が難しいです。 Label1.Captionに定義されているURLの模擬データが分かれば解説し易いのですが情報不足でコメントしようがありません。
お礼
情報不足で失礼致しました。 URLはウェブサイトのURLでした。
- bunjii
- ベストアンサー率43% (3589/8249)
>startがわからない。何をstartするためのstart? Label1.Caption:ラベルの内容(URL)を起動するためのcmd.exeのコマンドではないでしょうか? >cmd.exeのstart(起動)をShellが実行して、URL先に飛ぶ命令は残りのコードにある? Shellからcmd.exeを起動してstartコマンドから規定ブラウザで指定のURLを開く命令かと思います。 Windows OSのShellにはPowerShellとCMDが有ります。 Windowsのスタートメニューから「ファイル名を指定して実行」で次のコマンドを実行してみると理解できるのではないでしょうか? powershell "cmd /c start http://yahoo.jp/"
お礼
御回答と情報に感謝します。 つまり。。。下の補足の様な、理解で良いでしょうか。
お礼
ご丁寧な回答に感謝致します。
補足
確認の為、纏めてみます。 このコード上で、Shell関数で実行されるプログラムとは何を指すか。 Shell関数は「cmd.exeの実行」を行う。「cmd.exeの実行」とは、(僕の環境では)既定のブラウザで指定のURLの頁を開く事だから、(僕の環境では)既定のブラウザで指定のURLのページを開く事がそれに該当する。 間違っていれば、宜しければご指摘下さい。