네트워커의 보안 티스토리

/*

빈 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
}