티스토리 뷰

Autohotkey(오토핫키)

#7.오토핫키 조건문

코드모아 2017. 12. 28. 19:43

#7.오토핫키 조건문 



안녕하세요 코드모아 입니다.


 12월 28일 #7.오토핫키 조건문 에대해 강의하겠습니다.





조건문 ( 만약 ~한다면 ~할것이다) : 어느 특정한 조건을 달성할시 설정된 명령을실행하는 명령문


EX)


if , else , else if , ifexist , ifNotexist , ifinspring , ifnotinspring 등




1. if : 만약~한다면 ~할것이다


문법 : if(조건)

  {

 내용,수행

}


ex)


Gui, Add, Edit, x22 y19 w240 h60 vedit, Edit

Gui, Add, Button, x22 y99 w240 h50 gbutton, Button

Gui, Show, w278 h174,#7.오토핫키 조건문

return

button:

gui,submit,nohide

if(edit=10)

{

msgbox,코드모아입니다

}

return

GuiClose:

ExitApp



실제 if 사용


조건 : 에딧박스에 10입력시 "코드모아입니다" 출력






2. else : if(조건)외에는 모두 ~할것이다


문법 : 


 if(조건)

  {

 내용,수행

}

else

{

내용,수행

}


ex)


Gui, Add, Edit, x22 y19 w240 h60 vedit, Edit

Gui, Add, Button, x22 y99 w240 h50 gbutton, Button

Gui, Show, w278 h174,#7.오토핫키 조건문

return

button:

gui,submit,nohide

if(edit=10)

{

msgbox,코드모아입니다

}

else

{

msgbox,오토핫키강좌는 역시! 코드모아

}

return

GuiClose:

ExitApp



실제 else 사용


조건 : 에딧박스에 10입력 이외의모든것은 "오토핫키강좌는 역시! 코드모아" 출력






3. else if : 만약 if(조건)이아니고 else if(조건)~이라면 ~할것이다


문법 : 


 if(조건)

  {

 내용,수행

}

else

{

내용,수행

}



ex)


Gui, Add, Edit, x22 y19 w240 h60 vedit, Edit

Gui, Add, Button, x22 y99 w240 h50 gbutton, Button

Gui, Show, w278 h174,#7.오토핫키 조건문

return

button:

gui,submit,nohide

if(edit=10)

{

msgbox,코드모아입니다

}

else if(edit=30)

{

msgbox,오토핫키강좌는 역시! 코드모아

}

return

GuiClose:

ExitApp



실제 else if 사용


조건 : 에딧박스에 10이아니고 30이입려된다면 "오토핫키강좌는 역시!코드모아" 출력






4. ifexist : 파일~이존재한다면 ~할것이다


문법 : 


 ifexist,파일경로.확장자

  {

 내용,수행

}



ex)


Gui, Add, Text, x62 y19 w180 h30 , 오토핫키 강좌는 역시 코드모아!

Gui, Add, Button, x25 y49 w240 h70 gbutton, 버튼

Gui, Show, w294 h135,#7.오토핫키 조건문

return

button:

gui,submit,nohide

ifexist, C:\Users\user\Desktop\#7.오토핫키 조건문.ahk

{

msgbox,코드모아입니다

}

return

GuiClose:

ExitApp

 


실제 ifexist 사용


조건 : C\Users\user\Deskyop\7.오토핫키 조건문.ahk 가있다면 "코드모아입니다" 출력






5. ifNotexist : 파일~이존재하지않다면 ~할것이다


문법 : 


 ifnotexist,파일경로.확장자

  {

 내용,수행

}



ex)


Gui, Add, Text, x62 y19 w180 h30 , 오토핫키 강좌는 역시 코드모아!

Gui, Add, Button, x25 y49 w240 h70 gbutton, 버튼

Gui, Show, w294 h135,#7.오토핫키 조건문

return

button:

gui,submit,nohide

ifnotexist, C:\Users\user\Desktop\#7.오토핫키 조건문.txt

{

msgbox,코드모아입니다

}

return

GuiClose:

ExitApp



실제 ifnotexist 사용


조건 : C\Users\user\Deskyop\7.오토핫키 조건문.txt 가없다면 "코드모아입니다" 출력





6. ifinstring : 문자열안에 ~가있다면 ~할것이다


문법 : 


 ifinstring,변수,문자열(숫자,한글,영어)

{

내용,수행

}


ex)


Gui, Add, Text, x62 y19 w180 h30 , 오토핫키 강좌는 역시 코드모아!

Gui, Add, Button, x25 y49 w240 h70 gbutton, 버튼

Gui, Show, w294 h135,#7.오토핫키 조건문

return

button:

gui,submit,nohide

fileread,변수,코드모아.txt

ifinstring,변수,코드모아

{

msgbox, 오토핫키강좌는 역시! 코드모아

}

return

GuiClose:

ExitApp


Fileread의 비밀은 다음 강의에서 알려드리겠습니다.



실제 ifinspring 사용


조건 : 코드모아.txt파일안에 문자열 "코드모아"가 있다면 "오토핫키강좌는 역시! 코드모아" 출력



7. ifNotinstring : 문자열안에 ~가있지않다면 ~할것이다


문법 : 


 ifnotinspring,변수,문자열(숫자,한글,영어)

{

내용,수행

}


ex)


Gui, Add, Text, x62 y19 w180 h30 , 오토핫키 강좌는 역시 코드모아!

Gui, Add, Button, x25 y49 w240 h70 gbutton, 버튼

Gui, Show, w294 h135,#7.오토핫키 조건문

return

button:

gui,submit,nohide

fileread,변수,코드모아.txt

ifnotinstring,변수,1234

{

msgbox, 오토핫키강좌는 역시! 코드모아

}

return

GuiClose:

ExitApp




실제 ifinspring 사용


조건 : 코드모아.txt파일안에 문자열 "1234" 가 없다면 "오토핫키강좌는 역시! 코드모아" 출력






#7.오토핫키 조건문  을마치겠습니다.


다음강의는 #8.오토핫키 file 에대해 강의해보겠습니다.

질문 및 궁금한점은 댓글로남겨주세요.





'Autohotkey(오토핫키)' 카테고리의 다른 글

#9.오토핫키 Imagersearch  (17) 2017.12.29
#8.오토핫키 fileappend/fileread  (0) 2017.12.29
번외)중간점검  (2) 2017.12.27
#6.오토핫키 연산자  (0) 2017.12.27
#5.오토핫키 guicontrol  (0) 2017.12.27
댓글