검색하면서 틈틈히 배워가다 막히는부분이 있어서 질문드립니다.
ADB기기 목록을 ini파일로 저장해 dropdownlist에 불러오게했습니다.
그런데 ini내용이 줄이 안바뀌고 한줄로나와서 어떻게 바꿔야 할지 모르겠습니다. ㅠㅠ
List of Devices attached ,ip 목록옆에 device 문자 삭제법과 리스트 목록을 밑으로 정렬할수있게 부탁드립니다.
---------------------------------------------------------------
Gui, Add, GroupBox, x2 y10 w450 h110 , 1
Gui, Add, DropDownList, x12 y30 w430 h70 vCTlist,
Gui, Add, Button, x12 y80 w120 h30 gRoadADB, 불러오기
Gui, Add, Button, x162 y80 w120 h30 gConnectADB, 실행하기
Gui, Add, Button, x312 y80 w130 h30 gResetADB, 다시시작
Gui, Add, GroupBox, x2 y600 w450 h140 , 실행기록
Gui, Add, Tab, x2 y130 w450 h460 , Tab1|Tab2|Tab3|Tab4
Gui, Add, ListBox, x12 y620 w430 h120 vLoglist,
; Generated using SmartGUI Creator 4.0
Gui, Show, x263 y205 h756 w463, 뼈대
/*
--------------------------------------
Global Variable
CTlist - 연결목록 변수
ADBList - ADB기기 연결 확인용 변수
----------------------------------------
*/
ADBList := "127.0.0.1:" ;ADB기기 연결 확인용 변수
/*-------------------------------------
adb 기기목록을 adb_load.ini에 생성 및 저장한후 RoadADBList라는 변수에 그내용을 불러온다.
*/-------------------------------------
RunWait, %comspec% /c bin\nox_adb.exe devices > bin\adb_load.ini, ,Hide
FileRead,RoadADBList, bin\adb_load.ini
return
RoadADB:
IfInString, RoadADBList, %ADBList%
{
msgbox, 64, 알림,기기목록을 성공적으로 불러왔습니다. ;성공시 메세지 출력내용
Sleep, 500 ; 0.5초 쉰다.
GuiControl,, CTList, %RoadADBList% ;ADB목록에 RoadADBList 변수출력
}
else
{
msgbox, 16, 알림 ,기기목록을 불러오지 못했습니다.`n녹스 앱플레이어가 정상적으로 작동하는지 다시확인해주세요. ;실패시 메세지 출력내용
}
return
ConnectADB:
{
}
return
ResetADB:
{
}
return
GuiClose:
FileDelete, bin\adb_load.ini ;adb_load.ini 파일 삭제
ExitApp
return
https://tailstar.net/index.php?_filter=search&mid=autohotkey&search_keyword=%EC%99%B8%EC%B9%98%EA%B8%B0&search_target=nick_name&document_srl=1555910
드롭다운 리스트에 값을 넣는 방법을 위 글을 참고 해 주시기 바랍니다.
문자열을 잘라내는것은 정규식을 공부해보시는게 어떨까요?