오토핫키 gui edit - otohaski gui edit

AutoHotKey/Commands

AutoHotKey(오토핫키) 설명서 Gui,Add,Edit

발전소장 2014. 8. 14. 00:53

Gui,Add,Edit

GUI윈도우에 텍스트 입력란을 추가한다

Gui, Add, Edit [, Options, Text]

Parameters

인수명설명
Options 옵션을 반각 스페이스 단락으로 열거.
Gui,Add의 항참조.
고유의 옵션은 아래와 같이 참조.
R그리고 행수를 지정하면, 복수행을 입력 가능한 입력란이 된다.
V그리고 변수명을 지정해, 「GUI, Submit」(을)를 실행하는 것으로, 입력 내용을 취득할 수 있다.
G그리고 라벨명을 지정하면, 입력 내용이 변경될 때 마다 써브루틴이 실행된다.
Text 최초로 입력란에 표시되고 있는 텍스트를 지정한다

고유의Option

Multi H(이)나R에 의한 높이의 지정이 없어도 복수행 에디트로 한다 Tn 탭 위치를 지정한다.
n에는 수치를 지정.n×2피크셀 정도의 폭이 된다.
디폴트는32.
「t8 t16 t8」(와)과 같이 복수를 지정하면, 탭 위치를 개별적으로 지정할 수 있게 된다.
지정한 개수 이후의 탭 위치는, 마지막에 지정한 폭으로 새겨진다.
최대50개까지 지정할 수 있다. Number 10진수치만 입력 가능하게 한다.UpDown컨트롤에 의해, 수치를 증감시키기 위한▲▼버튼을 추가할 수 있다. Lowercase 알파벳이 모두 소문자가 되도록(듯이) 한다 Uppercase 알파벳이 모두 대문자가 되도록(듯이) 한다 Limit[N] 입력할 수 있는 문자수를 제한한다.
「Limit16」(와)과 같이N에 수치를 지정하면, 그 문자수가 상한이 된다.
N(을)를 생략 했을 경우, 컨트롤의 크기 가득 표시할 수 있는 문자수가 상한이 된다. WantReturn 통상,Default옵션의 지정되었다Button하지만 있는 경우, 윈도우상에서Enter키를 누르면 그 버튼이 밀리지만,WantReturn하지만 유효하게 되어 있는 복수행의Edit에 포커스가 있는 경우, 대신에 입력란에 개행이 입력된다.
복수행 에디트에서는, 디폴트로 유효하게 된다.「-WantReturn」(을)를 모두 지정하는 것으로 무효로 할 수 있다. WantTab Tab키를 눌렀을 때에, 다음의 컨트롤로 이동하는 것이 아니라,Tab문자가 입력되도록(듯이) 한다.
복수행의 경우, 이 옵션이 없어도,Ctrl+Tab그리고 탭 문자를 입력할 수 있다. WatnCtrlA Ctrl+A키를 눌렀을 때에 텍스트가 모두 선택되게 된다.
디폴트로 유효하게 되어 있다. ReadOnly 편집 불가로 한다 Password* 패스워드 입력란과 같이 입력 내용이 마스크 되도록(듯이) 한다.
*에 대신해에 표시되는 문자를 지정

Remarks

복수행 입력란에 포커스가 있을 때는,Enter키는 디폴트 버튼의 눌러 인하는 아니고 개행의 입력이 된다.Tab키는 포커스의 이동인 채이지만,Ctrl+Tab그리고Tab문자를 입력할 수 있다.

변수에 취득될 때, 복수행 입력란의 개행은LF(`n)(이)가 된다.

Related

GUI, Gui,Add

강좌/오토핫키

[5_1] 오토핫키 Gui Text Edit

RedWhale 2017. 5. 10. 16:19

오토핫키 gui edit - otohaski gui edit

오토핫키 Gui Button 명령어 바로가기

안녕하세요 블로그 관리자입니다

요새 바뻐서 업뎃속도가 조금 늦어지네요

오늘은 지난시간에 배웠던 Gui 의 옵션 중 하나인 Button에 이어서

Text와 Edit를 배워보려합니다.

실행

  1. Gui, Add, Text, x10 y10, 안녕하세요
  2. Gui, Add, Edit, x10 y30, 
  3. Gui, Show,  ,
  4. return
  5.  
  6. GuiClose:
  7. Exitapp

지난시간에 배웠던 'Button' 대신에 그 위치에

'Text'혹은 'Edit'만 넣어주시면 됩니다.

참 쉽죠?

GuiClose와 Exitapp 및 좌표설정법은 지난 강의에서 설명드렸으니 그냥 넘어가도록 하겠습니다

혹여나 기억이 안나신은 분은 위 고래사진 아래에 있는 링크를 클릭해서 보고 오시면 됩니다!

자 그럼 어떻게 뜨나 확인해볼까요?

오토핫키 gui edit - otohaski gui edit

보시는 것처럼

'안녕하세요'라는 문구와 사용자가 직접 문구를 입력할 수 있는 '입력창'이 생성됩니다.

Text가 문구고 Edit가 입력창인건 다들 눈치채셨겠죠?

이상으로 오늘은 짧게 여기서 마치도록 하겠습니다

다음시간에는 드디어 '라벨'을 배울건데, 라벨을 통해서 버튼과 텍스트, 입력창에  추가 옵션을 부여하는 법을 강의할게요~

궁금하신점은 댓글을 달아주시면 감사하겠습니다!!

Autohotkey/강좌

[Autohotkey] 18. Gui에 문자열 표시하기 - Text , Edit - Gui

슈퍼닷 2013. 6. 9. 17:20

이번 글에서는 Gui에 문자열을 표시하는 Text 와 Edit 에 대해 쓰겠습니다.

Text 와 Edit 는 한마디로 글씨를 나타내는 용도와 추가적으로 내용을 쓸수있는 칸 입니다.

일반적으로 Text는 설명을 하는 용도 ( 글씨를 나타내는 용도) 로 쓰이게 되고

Edit 는 입력을 받는 용도로 쓰이게 되는거죠.

일단 만드는것부터 배웁시다.

Text와 Edit 는 버튼과 별 다를바 없이 Add 만 해주시면 됩니다.

Gui,Add,Text,x0 y0 h200 w100,내용

Gui,Add,Edit,x0 y0 h200 w100,내용2

이렇게 간단하게 내용을 받을수 있습니다.

이번엔 내용을 변수로 받아올수 있게 하는 v라벨에 대해 배워보죠.

v라벨은 g라벨과 달리 변수로 쓰인다는 점이죠.

그리고 라벨로 쓰이지 않고요.

하지만 만드는 법은 똑같습니다.

Gui,Add,Text,x0 y0 h200 w100 v변수,내용

Gui,Add,Edit,x0 y0 h200 w100 v변수2,내용

스크립트 내에서 v라벨이 겹치는 경우는 있을 수 없으며 g라벨은 겹쳐도 상관 없습니다.

v라벨만 있다고 내용을 받아올수 있는게 아닙니다.

GuiControlGet 이라는것과 Gui,Submit,nohide 라는게 있는데

GuiControlGet 은 나중에 배울것이기도 하고 Gui,Submit,nohide 보다 그닥 안쓰입니다.

그냥 이렇게 써주시면 됩니다.

Gui,Submit,nohide 

이러면 Gui의 내용을 받아올수 있게되죠.

주의사항 : Gui,Submit,nohide 는 사용자가 입력 가능한 control 에 대해서만 적용된다.  예 : Edit

그렇지 않은경우 (Text, GroupBox 등) 은 GuiControlGet을 써야된다.

예제를 보시죠.

[Text 스크립트]

Gui,Add,Text,x0 y0 h200 w100 vText, Text

Gui,Show

return

F1::
GuiControlGet,Text,,Text

msgbox,%Text%

return

이렇게 간단하게 Text의 변수 Text의 내용 ( Text ) 를 가져와 msgbox로 출력 합니다.

[Edit 스크립트]

Gui,Add,Edit,x0 y0 h200 w100 vEdit, Edit

Gui,Show

return

F1::
Gui,Submit,nohide

msgbox,%Edit%

return

결과는 똑같겠네요.  Edit 가 뜨는것 말고는.