안녕하세요. 레이븐입니다.
이번에 계속 Autohotkey를 만지면서
아예 윈도우의 모든 프로세스 목록을 뽑아 Dropdownlist(이하 드롭박스) 에 추가하려고 합니다.
윈도우의 모든 프로세스를 텍스트로 뽑을수는 있는데,
드롭박스에 프로세스들을 '추가'하는 함수를 찾지못해?
결국 여기에 도움을 청해봅니다.
Gui, Add, DropDownList, x69 y62 w120 h100 TEST, A|B|C|D|E
위 소스처럼 드롭박스를 생성하면서 동시에 항목을 추가할수는 있는데,
일단 드롭박스?생성후에 항목을 추가하는 방법이 없을까요?
(Combobox 도 생각해봤지만 프로세스 이름 하나라도 틀리면 안되기에 수정이 불가능한 드롭박스로 하고 있습니다)
참고가 되실까 붙여드립니다
;<-----------------스크립트-------------------------->
#SingleInstance force
winget,var,list
loop,%var%?
{?
vartemp:=var%A_Index%?
wingettitle,title,ahk_id %vartemp%?
if title=?
continue?
count++?
id%count%:=vartemp
list=%list%%title%||
}?
Gui, Add, Text, x10 y10 w80 h20 , Window title
gui, add, ddl, x10 y30 W230 h110 altsubmit vddl,%list% ?;;
Gui, Add, Text, x10 y65 w230 h20 , Newname
Gui,submit,nohide
Gui, Add, Edit, vNewname r1 x10 y85 W230 h20,%ddl%
Gui, Add, Button, default xm x9 y115, Change
Gui, Add, Button, default xm x195 y115, Reload
gui,show, W250 h150 ,TitleChange
return?
ButtonChange:
gui,submit,nohide?
targetID := id%ddl% ; 가상배열로부터 대상 윈도의 ID 얻음?
WinActivate, ahk_id %targetID%?
WinSetTitle, ahk_id %targetID%,, %Newname%?
return?
ButtonReload:
reload
GuiClose:
exitapp
Exit:?
exitapp?