오토핫키
[오토핫키] 들여쓰기 GUI
징쟝
2018. 4. 18. 18:16
/*
빈 edit에 스크립트 내용을 넣고 change 버튼 누르시면 클립보드에 복사되었다는 메시지와 함께 클립보드에 복사됩니다.
기존에 올리신 것은 긴 스크립트가 변수에 안들어가서 gui로 한번 만들어봤습니다.
*/
gui, add, button, w100 gChange,Change
gui, add, edit, r40 w510 vInput xm
gui, show
return
Change:
Gui, submit, nohide
Clipboard:= % IndentScript(Input)
msgbox, 클립보드에 복사되었습니다.
return
guiclose:
exitapp
IndentScript(LVData)
{
global IndentStr
Loop, Parse, LVData, `n
{
If (RegExMatch(A_LoopField, "^\}(\s `;)?"))
Indent--
Loop, %Indent%
Id_LVData .= IndentStr ? IndentStr : "`t"
Id_LVData .= A_LoopField "`n"
If (A_LoopField = "{")
Indent++
}
return Id_LVData
}