본문 바로가기
오토핫키

ControlSend

by MR명 2023. 2. 17.
728x90
반응형

 

ControlSend는 특정한 윈도우 창에서 키보드 입력을 보내는 기능으로, 무언가를 자동으로 입력하거나 조작할 때 유용합니다. 일반적인 용도로는 예를 들어, 로그인 창에서 아이디와 패스워드를 입력하거나, 게임에서 특정 키를 누르는 등이 있습니다.

ControlSend의 기본 구문은 다음과 같습니다.

 

구문:

	ControlSend, Control, KeysToSend, WinTitle, WinText, ExcludeTitle, ExcludeText
  • Control: 메시지를 전송할 컨트롤의 이름입니다. 컨트롤 이름은 윈도우 정보 도구를 사용하여 얻을 수 있습니다.
  • KeysToSend: 전송할 키 또는 문자열입니다. 특수 키는 중괄호로 묶어 표시합니다. 예를 들어, "{Enter}"는 엔터 키를 누르는 것입니다.
  • WinTitle: 메시지를 수신할 창의 제목입니다.
  • WinText: 메시지를 수신할 창의 텍스트입니다.
  • ExcludeTitle: 제외할 창의 제목입니다.
  • ExcludeText: 제외할 창의 텍스트입니다.

 

예제:

	SetTitleMatchMode, 2
	WinActivate, Untitled - Notepad
	ControlSend, Edit1, Hello, world!, Untitled - Notepad

이 스크립트에서는 메모장 창의 제목을 "Untitled - Notepad"로 설정하고, Edit1 컨트롤에 "Hello, world!"를 입력합니다.

 

 

ControlSend를 사용하여 특정 키를 누르는 것도 가능합니다. 예를 들어, 다음 스크립트는 게임에서 스페이스바를 누릅니다.

SetTitleMatchMode, 2
WinActivate, Game Window
ControlSend, , {Space}, Game Window

이 스크립트에서는 "Game Window"이라는 제목의 게임 창을 활성화하고, 스페이스바를 누릅니다.

728x90
반응형

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

Gosub  (0) 2023.02.17
IF  (0) 2023.02.17
ImageSearch  (0) 2023.02.17
Send  (0) 2023.02.17
Click 과 ControlClick  (0) 2023.02.17

댓글