오토핫키 guicontrolget - otohaski guicontrolget

오토핫키 guicontrolget - otohaski guicontrolget

#20.오토핫키 Ini파일쓰기/읽기

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

 1월 7일  #20.오토핫키 Ini파일쓰기/읽기 에대해 강의하겠습니다.

Iniwrite : Ini파일쓰기 

즉, Ini파일에다가 원하는내용을 입력할수있다.

Iniread : Ini파일읽기

즉, Ini파일을 읽어 Ini파일의내용을 출력할수있다.

Iniwritre

문법

:

Iniwrite,내용,파일이름.ini,제목,분류

Iniread

문법

:

Iniread,변수,파일이름.ini,제목,분류

ex)

Gui, Add, Edit, x12 y19 w450 h60 vedit,

Gui, Add, Button, x12 y89 w220 h50 gbutton,Iniwrite

Gui, Add, Button, x242 y89 w220 h50 gbutton2,Iniread

Gui, Show, w475 h156,#20.오토핫키 Ini파일쓰기/읽기

return

button:

guicontrolget,edit

Iniwrite,%edit%,예제.ini,코드모아,1

msgbox,Iniwrite완료

return

button2:

Iniread,read,예제.ini,코드모아,1

guicontrol,,edit,%read%

msgbox,Iniread완료

return

GuiClose:

ExitApp

#20.오토핫키 Ini파일쓰기/읽기을 마치겠습니다.

다음강의는 #21.오토핫키 체크박스 에대해 강의해보겠습니다.

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

반응형

Radio 버튼을 테스트 해 보려고 합니다.

아래와 같이 4개의 Radio 버튼을 생성하였습니다.

중간에 다른 컨트롤이 없다면 연속적으로 생성된 Radio 버튼은 모두 같은 그룹으로 생성됩니다.

Checked 옵션을 사용하여 처음 체크된 상태로 변경할 수 있습니다.

Gui, Add, Radio, x10 vMyRadioGroup0 gMySubroutine, 그룹1 아이템0
Gui, Add, Radio, x10 vMyRadioGroup1 gMySubroutine Checked, 그룹1 아이템1
Gui, Add, Radio, x10 vMyRadioGroup2 gMySubroutine, 그룹1 아이템2
Gui, Add, Radio, x10 vMyRadioGroup3 gMySubroutine, 그룹1 아이템3

 

중간에 빈 텍스트를 하나 넣어 Radio 버튼 2개의 그룹을 만들었습니다.

그룹1/그룹2의 Radio 버튼을 선택시 현재 상태를 확인하기 위해 아래쪽에 텍스트를 추가하였습니다.

Gui, Add, Radio, x10 vMyRadioGroup0 gMySubroutine, 그룹1 아이템0
Gui, Add, Radio, x10 vMyRadioGroup1 gMySubroutine Checked, 그룹1 아이템1
Gui, Add, Radio, x10 vMyRadioGroup2 gMySubroutine, 그룹1 아이템2
Gui, Add, Radio, x10 vMyRadioGroup3 gMySubroutine, 그룹1 아이템3

Gui, Add, Text,, 

Gui, Add, Radio, x10 y130 vYourRadioGroup0 gMySubroutine, 그룹2 아이템0
Gui, Add, Radio, x10 vYourRadioGroup1 gMySubroutine, 그룹2 아이템1
Gui, Add, Radio, x10 vYourRadioGroup2 gMySubroutine, 그룹2 아이템2
Gui, Add, Radio, x10 vYourRadioGroup3 gMySubroutine Checked, 그룹2 아이템3

Gui, Add, Text, x10 y250 w300 h20 vLabel0, 그룹1 체크 항목 : 
Gui, Add, Text, x10 y270 w300 h20 vLabel1, 그룹2 체크 항목 : 

Gui, Show, w180 h300
Return

 

Radio 버튼을 클릭시 현재 Radio 버튼의 체크 상태를 읽어와 텍스트에 보여줍니다.

MySubroutine:
GuiControlGet,G0_item0,,MyRadioGroup0
GuiControlGet,G0_item1,,MyRadioGroup1
GuiControlGet,G0_item2,,MyRadioGroup2
GuiControlGet,G0_item3,,MyRadioGroup3

GuiControl, ,Label0, 그룹1 체크 항목 : %G0_item0% %G0_item1% %G0_item2% %G0_item3% 

GuiControlGet,G1_item0,,YourRadioGroup0
GuiControlGet,G1_item1,,YourRadioGroup1
GuiControlGet,G1_item2,,YourRadioGroup2
GuiControlGet,G1_item3,,YourRadioGroup3

GuiControl, ,Label1, 그룹2 체크 항목 : %G1_item0% %G1_item1% %G1_item2% %G1_item3% 
Return

 

전체 테스트 코드입니다.

Gui, Add, Radio, x10 vMyRadioGroup0 gMySubroutine, 그룹1 아이템0
Gui, Add, Radio, x10 vMyRadioGroup1 gMySubroutine Checked, 그룹1 아이템1
Gui, Add, Radio, x10 vMyRadioGroup2 gMySubroutine, 그룹1 아이템2
Gui, Add, Radio, x10 vMyRadioGroup3 gMySubroutine, 그룹1 아이템3

Gui, Add, Text,, 

Gui, Add, Radio, x10 y130 vYourRadioGroup0 gMySubroutine, 그룹2 아이템0
Gui, Add, Radio, x10 vYourRadioGroup1 gMySubroutine, 그룹2 아이템1
Gui, Add, Radio, x10 vYourRadioGroup2 gMySubroutine, 그룹2 아이템2
Gui, Add, Radio, x10 vYourRadioGroup3 gMySubroutine Checked, 그룹2 아이템3

Gui, Add, Text, x10 y250 w300 h20 vLabel0, 그룹1 체크 항목 : 
Gui, Add, Text, x10 y270 w300 h20 vLabel1, 그룹2 체크 항목 : 

Gui, Show, w180 h300
Return


MySubroutine:
GuiControlGet,G0_item0,,MyRadioGroup0
GuiControlGet,G0_item1,,MyRadioGroup1
GuiControlGet,G0_item2,,MyRadioGroup2
GuiControlGet,G0_item3,,MyRadioGroup3

GuiControl, ,Label0, 그룹1 체크 항목 : %G0_item0% %G0_item1% %G0_item2% %G0_item3% 

GuiControlGet,G1_item0,,YourRadioGroup0
GuiControlGet,G1_item1,,YourRadioGroup1
GuiControlGet,G1_item2,,YourRadioGroup2
GuiControlGet,G1_item3,,YourRadioGroup3

GuiControl, ,Label1, 그룹2 체크 항목 : %G1_item0% %G1_item1% %G1_item2% %G1_item3% 
Return

GuiClose:
ExitApp

 

실행시키면 아래와 같이 나오며 Radio 버튼을 클릭시 아래부분에 현재 체크 상태를 보여줍니다.

오토핫키 guicontrolget - otohaski guicontrolget

반응형

공유하기

게시글 관리

구독하기rudalskim

저작자표시 비영리 변경금지

'Software > AutoHotKey' 카테고리의 다른 글

[AutoHotKey] GroupBox 사용하기  (0)2021.01.21[AutoHotKey] MonthCal 사용하기  (0)2021.01.21[AutoHotKey] ComboBox 사용하기  (0)2021.01.20[AutoHotKey] DropDownList (또는 DDL) 사용하기  (2)2021.01.19[AutoHotKey] Progress 사용하기  (0)2021.01.19

반응형

참고 사이트

[프날 오토핫키] 여러 GUI창 다루기 : https://pnal.kr/pages/multiple-gui

 

 

.

.

.

 

 

◎ 체크박스 

(생략)
Gui, 레이블1: Add, Checkbox, x+1 y%WinAlram_Sym_Y% w150  g체크박스1_클릭 v체크박스1 , 체크A 
(생략)
Gui, 레이블1: show, x900 y%Main_BTN_Click_Show_Y% w300 h305 ;, 
GuiControl, 레이블1: , 체크박스1, %true% ;기본적으로 체크되어 있게 설정 

체크박스1_클릭: 
{ 
	Gui, 레이블1: submit, nohide    ;GUI 컨트롤의 내용을 읽어오기 전에 있어야 한다. 
	GuiControlGet, 체크박스1 

	if(체크박스1 = true)  
	{ 
		GuiControl, 레이블1: , EDT_Alram_Run, %windir%\System32\rundll32.exe powrprof.dll SetSuspendState 
	} 
  	else 
  	{ 
  		GuiControl, 레이블1: , EDT_Alram_Run,  
	} 
    return
}


tab::
{
	Gui, 레이블1: submit, nohide    ;GUI 컨트롤의 내용을 읽어오기 전에 있어야 한다. 
	GuiControlGet, 체크박스1 
	
	if(체크박스1  = true) 
	{
		MsgBox,,,aaaaaaaa
	}
	else
	{
		MsgBox,,,bbbbbbbb
	}
	return
}

ㅁㅁㅁㅁㅁ

반응형

공유하기

게시글 관리

구독하기끄적끄적

저작자표시 비영리

  • 카카오스토리
  • 트위터
  • 페이스북

'컴퓨터 > Auto Hotkey' 카테고리의 다른 글

[오토핫키] ListBox (리스트박스), ListView (리스트뷰) 메모  (2)2021.11.01[오토핫키] 프로세스 종료 시키기 (TaskKill, Process) 메모  (0)2021.08.14[오토핫키/스크랩] 공짜로 3버튼을 5버튼,5버튼을 7버튼 마우스,다기능 마우스로 만드는 방법  (1)2021.06.05[오토핫키] 2개 이상의 hts에서 종목연동 팁  (1)2021.05.25[오토핫키] 노트북 모니터 밝기 조절 하는 방법 메모  (0)2021.03.12