안녕하세요 오랜만에 또 글올립니다 ㅠㅠ
다름이아니오라
현재 실행되고 있는 예뮬레이터 의 경로를 알고싶어서
이곳저곳 뒤져 거리다 만들고있는데
잘안되네요 ㅠㅠ 혹시
해당 실행되고있는 예뮬레이터의 타이틀값으로 경로를 찾을수 있는지요 ?
아니면 활성화 된 창의 경로를 알수 있는 방법은 있는지요 궁금합니다.
f12::
;run,"D:\Program Files\Microvirt\MEmu\MEmuConsole.exe" MEmu
;return
Gui, Submit, Nohide
녹스타이틀 := 타이틀이름뭐지
MsgBox,% 녹스타이틀
winget,var,pid,% 녹스타이틀
rk := GetProcess(var)
MsgBox,%rk%
return
GetProcess(PID)
{
h_process := DllCall("Kernel32.dll\OpenProcess", "UInt", 0x10 | 0x400, "Int", False, "UInt", PID, "UPtr")
If (h_process and !ErrorLevel)
{
VarSetCapacity(Name, 255 << !!A_IsUnicode, 0)
DllCall("Psapi.dll\GetModuleFileNameEx", "Ptr", h_process, "Ptr", 0, "Str", Name, "UInt", 255, "UInt")
DllCall("Kernel32.dll\CloseHandle", "Ptr", h_process)
Return Name
}
}
return
요레 하면 미뮤 의 실행 파일 경로 만 송출하는군요 ㅠㅠ 어지구 저찌구 \미뮤.exe 여기까지만 나와서 ;
실행시키면 미뮤 멀티드라이브 가 실행되더라구요 ㅠㅠ
질문이 모호한데... 그러니깐 미뮤도 멀티 드라이브를 지원하는데
멀티 미뉴 에뮬마다 각각의 경로를 알고싶다는 말씀이시네요
제가 알기론 미뮤도 녹스랑 똑같은 방식으로 멀티 에뮬을 구동 하는 걸로 아는데 말이죠
녹스같은 경우엔 Nox.exe -clone<번호> 로 멀티 에뮬을 구동시키는데
미뮤도 동일한 미뮤.exe 파일을 쓰는 대신에 녹스처럼 파라미터를 변경하는 식으로 멀티 에뮬을 구동시킬겁니다
그러니깐 다른 미뮤 에뮬이라도 동일한 exe 파일을 사용하니깐 경로가 똑같이 나올수 밖에 없죠
결론은 멀티 구동에 사용되는 파라미터 값을 찾으시면 될 듯 하네요. 제가 미뮤를 안써봐서 그 파라미터 값 까지는 모르겠네요
녹스같은 경우엔, 카페에 개발자를 위한 파라미터들을 공개해서 찾기가 쉬웠지만요