API version 1
- ‐
shellLink¶
ハイパーリンクを実行します。
shellLinkメソッドの実行結果は、コンピュータの環境により異なります。
リンク先がローカルコンピュータを指す(file:で始まる)場合は、セキュリティ制限があります。
セキュリティ警告ダイアログの表示や、実行できるファイルの種類、セキュリティレベルによる動作の違いについては、shellOpen メソッドと同じです。
呼出形式一覧
呼出形式 | 説明 |
---|---|
boolean shellLink(string url) | ハイパーリンクを実行します。 |
戻り値一覧
戻り値 | 説明 |
---|---|
boolean | 正常に開けた場合はtrueを、そうでなければfalseを返します。 |
引数一覧
引数 | 説明 |
---|---|
url | 実行するURLを指定します。 絶対パスでURLを指定する場合は、mailto:、http:、https:、file:で始まる必要があり、これ以外の指定はエラーとなります。 file:の場合、セキュリティ上の制約により、セキュリティレベルを設定しない限り、拡張子に.exeや.batなどの実行可能形式ファイルやショートカットファイル(.lnkファイル)は指定できません。 |
例外
識別子 | 説明 |
---|---|
SYS-23:5 | メソッドの引数が不正です |
SYS-80:1 | この操作はセキュリティ上の制約により実行できません |
CRS::Common::Core::Runtime-1:2 | サポートされないURLスキーマです |
CRS::Common::Core::Runtime-1:3 | 指定のファイルは見つかりませんでした |
関連項目
shellOpen メソッド
使用例
CRSダウンロード
ダウンロード(Runsmpl.xlsx)
Form Runtimes {
x = 0;
y = 0;
width = 800;
height = 600;
var rt = new Runtime;
/*
このサンプルは電卓を起動し、
ブラウザで biz-browser.jp に接続し、
C:\Users\user\AppData\Roaming\OpenStream\BizBrowserDT\public_root/Runsmpl.xlsx
Biz上では、"/Runsmpl.xlsx" のexcelを開き、
最後にメモ帳を開きます。メモ帳を閉じないと終われません。
*/
rt.exec("calc") ;
print("環境 ",rt.getEnv("TEMP"));
print("ホスト名 ",rt.getHostName() ) ;
var un = rt.getUserName() ;
print("ユーザー名 ",un ) ;
var uu = rt.getUuid( un ,"pass") ;
print("UUID ", uu ) ;
print("削除は ",rt.deleteUuid(un,"pass") );
rt.ShellLink("http://biz-browser.jp");
rt.ShellOpen("/Runsmpl.xlsx");
print("2nd ",rt.syncExec("notepad" ) ) ;
}