;複数起動しない、作業フォルダつきRun mage_run(furupasu,komandorain="",kidoumati=0,kyouseikidou=0) ;引数:フルパス、コマンドラインオプション、起動待ちするなら非0、複数起動抑制せずに強制起動なら非0 ;戻り値:%pid% ちなみにWinTitleで使うときは「ahk_pid %pid%」で。 { SplitPath,furupasu,filename,direkutori ;パス分割 Process,Exist,%filename% ;さがす。ErrorLevelにpidを格納 if(ErrorLevel && kyouseikidou==0){ ;すでにあるときは起動しない pid:=ErrorLevel WinActivate,ahk_pid %pid% ;アクティブに } else{ ;見つからないとき Run,%furupasu% %komandorain%,%direkutori%,,pid ;作業フォルダもつける if(kidoumati){ WinWait,ahk_pid %pid% } } return pid }