[오토핫키] 활성화 된 창 제목과 경로 가져오기
F1:: ; messagebox path of active window
WinGet pid, PID, A
; Get WMI service object.
wmi := ComObjGet("winmgmts:")
; Run query to retrieve matching process(es).
queryEnum := wmi.ExecQuery(""
. "Select * from Win32_Process where ProcessId=" . pid)
._NewEnum()
; Get first matching process.
if queryEnum[process]
{
tempclipboard := % process.CommandLine ; e.g., "C:\Program Files (x86)\Notepad++\notepad++.exe" C:\Users\John\Dropbox\File.AHK
newclipboard := regexreplace(tempclipboard, "(\x22)") ; \x22 = straight quotes per the ASCII Codes
newclipboard := regexreplace(newclipboard, "(C(.*)exe)")
newclipboard := regexreplace(newclipboard, "(\s)")
MsgBox, %newclipboard%
tempclipboard =
newclipboard =
}
else
MsgBox Process not found!
; Free all global objects (not necessary when using local vars).
wmi := queryEnum := process := ""
return
'오토핫키' 카테고리의 다른 글
[오토핫키] 티스토리 블로그 인증 (0) | 2018.04.12 |
---|---|
[오토핫키] Edit 창 누르면 공백으로 바뀌기 (0) | 2018.04.06 |
[오토핫키] 알파벳 소문자와 대문자와 숫자로 이루어진 랜덤 문자열 (3) | 2018.04.03 |
[오토핫키] 텍스트를 바이너리값 변환 (0) | 2018.04.02 |
[오토핫키] 예쁜 메시지 박스 (0) | 2018.03.26 |