iron_shell.hsp
Version 1.0
Date 2026-04-15
Author IronHSP / iron_shell
目次 (4 グループ / 6 ページ)
iron_shell ― エクスプローラ
iron_shell ― ショートカット
shell_mklink
.lnk ショートカットを作成 (IShellLinkA COM)
shell32.dll の CLSID_ShellLink (IShellLinkA) を newcom で生成し、
SetPath / SetArguments / SetDescription / SetWorkingDir を呼び出して
iron_shell ― ファイル
shell_recycle
ファイル/フォルダをゴミ箱へ送る
SHFileOperationA + FO_DELETE + FOF_ALLOWUNDO でファイルまたは
フォルダをゴミ箱へ送ります。FOF_NOCONFIRMATION | FOF_SILENT も
付くため確認ダイアログは出ません。復元はエクスプローラのゴミ箱から
行えます。
iron_shell ― 起動
shell_execute
任意コマンドを実行
ShellExecute verb = "open" で任意のコマンドを実行します。
shell_open
ファイル/URL をデフォルトアプリで開く
ShellExecute の verb = "open" を呼び出し、拡張子に関連付けられた
アプリケーションで path を開きます。URL を渡すと既定のブラウザが
起動します。
shell_runas
管理者権限で実行 (UAC 昇格)
ShellExecute verb = "runas" で UAC プロンプトを出して管理者権限で
起動します。ユーザーがキャンセルした場合は失敗します。