本ページには広告が含まれています。
目次
「ファイル名を指定して実行」ウィンドウを開きます。この方法は、[スタート]メニューを右クリックして「ファイル名を指定して実行」を選択するのと同じ効果があります。
- 構文
- Shell.FileRun( )
- 引数
- 戻り値
開いたダイアログを取得
FileRunで開いたダイアログをGETIDで取得するプログラムです。
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun()
DIM ID = GETID("ファイル名を指定して実行", "#32770")プログラム実行例
ファイル名を指定して実行で「ごみ箱」を開く
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun
DIM ID = GETID("ファイル名を指定して実行", "#32770")
SENDSTR(ID, "shell:RecycleBinFolder")
CLKITEM(ID, "OK", CLK_BTN)使用関数
ファイルを開いているプロセスを調べる
- Main
- FUNCTIONS
SETHOTKEY(VK_ESC, EMPTYPARAM, "forceQuit")
CONST TemporaryFolder = 2
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
WITH FSO
DIM Folder = .GetSpecialFolder(TemporaryFolder)
DIM folderspec = Folder.Path
DIM filename = .GetTempName
DIM path = .BuildPath(folderspec, filename)
ENDWITH
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun()
DIM ID = GETID("ファイル名を指定して実行", "#32770")
SENDSTR(ID, "cmd /c openfiles /query /fo CSV > " + path)
CLKITEM(ID, "OK", CLK_BTN)
SLEEP(0.500)
REPEAT
SLEEP(0.100)
UNTIL GETID("C:\WINDOWS\system32\cmd.exe", "ConsoleWindowClass") = -1
DIM FID = FOPEN(path, F_READ)
TRY
DIM ID2 = GETID("使用中", "OperationStatusWindow")
GETITEM(ID2, ITM_ACCTXT, 1)
DIM str = ALL_ITEM_LIST[1]
DIM sep = IIF(POS("フォルダー", STATUS(ID2, ST_TITLE)) <> 0, "\", "")
DIM msg = "■" + str + "<#CR>"
FOR r = 5 TO FGET(FID, F_LINECOUNT)
IF POS("\" + str + sep, FGET(FID, r, 3)) <> 0 THEN
msg = msg + "ID:" + FGET(FID, r, 1) + ", プロセス名:" + FGET(FID, r, 2) + "<#CR>"
ENDIF
NEXT
FCLOSE(FID)
REPEAT
FUKIDASI(TRIM(msg))
SLEEP(0.100)
UNTIL GETID("使用中", "OperationStatusWindow") = -1
FINALLY
FSO.DeleteFile(path)
ENDTRY//////////////////////////////////////////////////
// 【引数】
//
// 【戻り値】
//
//////////////////////////////////////////////////
PROCEDURE forceQuit()
EXITEXIT
FEND
//////////////////////////////////////////////////
// 【引数】
// expr : 評価する式
// truepart : 評価した式がTrueのときに返す値
// falsepart : 評価した式がFalseのときに返す値
// 【戻り値】
// truepart : 評価した式がTrueのとき、falsepart : 評価した式がFalseのとき
//////////////////////////////////////////////////
FUNCTION IIF(expr, truepart, falsepart)
IFB EVAL(expr) THEN
RESULT = truepart
ELSE
RESULT = falsepart
ENDIF
FEND使用関数
「ファイル名を指定して実行」でタスクマネージャーを起動
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun()
ID = GETID("ファイル名を指定して実行")
SENDSTR(ID, "taskmgr")
CLKITEM(ID, "OK", CLK_BTN)使用関数
「ファイル名を指定して実行」で使用できるコマンド
| コマンド | プログラム |
|---|---|
| calc | 電卓 |
| charmap | 文字コード表 |
| dxdiag | DirectX 診断ツール |
| eudcedit | 外字エディタ |
| excel | Microsoft Office Excel |
| firewall.cpl | Windows Defender ファイアウォール |
| fxscover | FAX 送付状エディター |
| joy.cpl | ゲーム コントローラー |
| magnify | 拡大鏡 |
| mrt | Microsoft Windows 悪意のあるソフトウェアの削除ツール |
| mspaint | ペイント |
| narrator | ナレーターの設定 |
| notepad | メモ帳 |
| osk | スクリーンキーボード |
| outlook | Outlook |
| pbrush | ペイント |
| powerpnt | PowerPoint |
| UserAccountControlSettings | ユーザー アカウント制御の設定 |
| wmimgmt.msc | WMIコントロール |
| wmplayer | Windows Media Player |
| winword | Microsoft Office Word |
| wordpad | ワードパッド |
| write | ワードパッド |
| コマンド | パス |
|---|---|
| shell:ControlPanelFolder | コントロール パネル\すべてのコントロール パネル項目 |
| shell:AddNewProgramsFolder | コントロール パネル\すべてのコントロール パネル項目\プログラムの取得 |
| shell:AppUpdatesFolder | インストールされた更新プログラム |
| shell:ChangeRemoveProgramsFolder | コントロール パネル\すべてのコントロール パネル項目\プログラムと機能 |
| shell:ConflictFolder | コントロール パネル\すべてのコントロール パネル項目\同期センター\競合 |
| shell:ConnectionsFolder | コントロール パネル\すべてのコントロール パネル項目\ネットワーク接続 |
| shell:PrintersFolder | すべてのコントロール パネル項目\プリンター |
| shell:SyncCenterFolder | shell:SyncCenterFolder |
| shell:SyncResultsFolder | コントロール パネル\すべてのコントロール パネル項目\同期センター\同期結果 |
| shell:SyncSetupFolder | コントロール パネル\すべてのコントロール パネル項目\同期センター\同期のセットアップ |
| shell:AppData | C:\Users\Username\AppData\Roaming |
| shell:Administrative Tools | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| shell:Cookies | C:\Users\Username\AppData\Local\Microsoft\Windows\INetCookies |
| shell:NetHood | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| shell:PrintHood | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| shell:Programs | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs |
| shell:Recent | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Recent |
| shell:SendTo | C:\Users\Username\AppData\Roaming\Microsoft\Windows\SendTo |
| shell:Start Menu | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu |
| shell:Startup | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup |
| shell:Templates | C:\Users\Username\AppData\Roaming\Microsoft\Windows\Templates |
| shell:Quick Launch | C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch |
| shell:User Pinned | C:\Users\Username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned |
| shell:Local AppData | C:\Users\Username\AppData\Local |
| shell:Cache | C:\Users\Username\AppData\Local\Microsoft\Windows\INetCache |
| shell:CD Burning | C:\Users\Username\AppData\Local\Microsoft\Windows\Burn\Burn |
| shell:History | C:\Users\Username\AppData\Local\Microsoft\Windows\History |
| shell:Common AppData | C:\ProgramData |
| shell:Common Templates | C:\ProgramData\Microsoft\Windows\Templates |
| shell:Common Start Menu | C:\ProgramData\Microsoft\Windows\Start Menu |
| shell:Common Startup | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp |
| shell:Common Programs | C:\ProgramData\Microsoft\Windows\Start Menu\Programs |
| shell:Common Administrative Tools | C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools |
| shell:ProgramFiles | C:\Program Files (x86) |
| shell:ProgramFilesCommon | C:\Program Files (x86)\Common Files |
| shell:Common Desktop | C:\Users\Public\Desktop |
| shell:Common Documents | C:\Users\Public\Documents |
| shell:CommonDownloads | C:\Users\Public\Downloads |
| shell:CommonMusic | C:\Users\Public\Music |
| shell:CommonPictures | C:\Users\Public\Pictures |
| shell:CommonVideo | C:\Users\Public\Videos |
| shell:Libraries | ライブラリ |
| shell:UsersLibrariesFolder | ライブラリ |
| shell:DocumentsLibrary | ライブラリ\ドキュメント |
| shell:MusicLibrary | ライブラリ\ミュージック |
| shell:PicturesLibrary | ライブラリ\ピクチャ |
| shell:VideosLibrary | ライブラリ\ビデオ |
| shell:UserProfiles | C:\Users |
| shell:Profile | C:\Users\Username |
| shell:UsersFilesFolder | C:\Users\Username |
| shell:Contacts | C:\Users\Username\Contacts |
| shell:Downloads | ダウンロード |
| shell:Favorites | C:\Users\Username\Favorites |
| shell:Links | C:\Users\Username\Links |
| shell:My Music | ミュージック |
| shell:My Pictures | ピクチャ |
| shell:My Video | ビデオ |
| shell:Personal | ドキュメント |
| shell:SavedGames | C:\Users\Username\Saved Games |
| shell:Searches | C:\Users\Username\Searches |
| shell:Public | C:\Users\Public |
| shell:SampleMusic | C:\Users\Public\Music\Sample Music |
| shell:SamplePictures | C:\Users\Public\Pictures\Sample Pictures |
| shell:SampleVideos | C:\Users\Public\Videos\Sample Videos |
| shell:Windows | C:\Windows |
| shell:Fonts | C:\Windows\Fonts |
| shell:ResourceDir | C:\Windows\Resources |
| shell:System | C:\Windows\System32 |
| shell:Desktop | デスクトップ |
| shell:HomeGroupFolder | ホームグループ |
| shell:MyComputerFolder | PC |
| shell:NetworkPlacesFolder | ネットワーク |
| shell:RecycleBinFolder | ごみ箱 |
| shell:SearchHomeFolder | search-ms: |
