오토핫키 매크로에서 매클구동시 ini에 저장된 지니모션 디바이스(타이틀)을 기본값으로 호출하고
ddl(드롭다운리스트)에 현재 구동중인 지니모션 디바이스를 검색해서 리스트화 후..기본값으로 저장할수 있는 소스..
;=========ini파일에 저장된 지니모션 디바이스를 호출===========
iniread, ititle_t, blade.ini, title, 타이틀name
title_t = %ititle_t%
iniread, iwidth_t, blade.ini, title, 타이틀width
width_t = %iwidth_t%
iniread, iheight_t, blade.ini, title, 타이틀height
height_t = %iheight_t%
iniread, ix_t, blade.ini, title, 타이틀x
x_t = %ix_t%
iniread, iy_t, blade.ini, title, 타이틀y
y_t = %iy_t%
;=========지니모션 디바이스 검색===============================
SetTitleMatchMode, 2 ;wingettitle, winactive 등의 명령시 부분text로도 검색가능
DetectHiddenWindows, on
winget,var,list,Genymotion for personal use - ; 지니모션 디바이스 검색(30글자)
loop,%var%
{
vartemp:=var%A_Index%
wingettitle,title,ahk_id %vartemp%
stringtrimleft, title ,title, 30 ; title의 왼쪽 30글자 지우기..t-1000부터 남음
stringlen,count1,title
StringGetPos, count2,title,) -
count3:=count2+1 ; ) 포함 왼쪽 글자수(ip제외)
StringLeft,title,title,count3
if title=
continue
count++
id%count%:=vartemp
list=%list%%title%|
}
stringtrimleft, title_td ,title_t, 30
list=%title_td%||아래에서 디바이스를 선택하세요|%list%
;=============================================================
Gui, Tab, Macro
Gui, Add, text, x25 y58 w30 h15 cff0000 , [1)
Gui, Add, Button, x45 y53 w60 h22 disabled, Device
Gui, Add, text, x+0 yp6 w110 h15 cff0000 , 아래목록에서 선택
gui, add, ddl, x25 y75 W220 h200 vdevice_ddl,%list%
Gui, Add, Button, x+2 yp-2 w40 h22 g디바이스_저장,저장
...
return
;=============================================================
@vl타민 님이 부탁하신 소스입니다.