분류 전체보기 520

#6 오토핫키 Mouse / 오토핫키 마우스 / 이동, 클릭, 드래그

MouseMove 마우스 이동 MouseMove, X좌표, Y좌표, 속도, 상대좌표 insert:: ;시작키는 insert키 MouseMove, 100, 100 ; 화면에서 X100 Y100인 자리로 마우스 이동 컴퓨터의 좌표는 좌측 상단이 x0 y0입니다. 그러면 위의 소스에서 x는 좌측 상단으로부터 오른쪽으로 100 픽셀 y는 아래로 100픽셀입니다. 위의 소스를 확인해보면 알겠지만 활성화된 창에서의 x100 y100을 가리킵니다. 창을 변경해 가면서 돌려 보시면 이해가 가실 겁니다. 속도와 상태 좌표는 속도는 생략하면 기본값은 2이며 0(즉시)부터 100(천천히)까지 설정이 가능합니다. 게임에서 좌표를 이동한다면 너무 빠른 경우 원활한 작업을 하기 힘들 수 있습니다. 상대 좌표는 R이라고 쓰면 되는..

#5 오토핫키 Loop / 반복문 / 매크로의 시작? / Sleep

Loop Loop, 반복 횟수 Loop, 10 { send, 안녕하세요`n sleep, 1000 } 위의 코드를 돌려보면 이렇게 나옵니다. Sleep Sleep, 밀리 세컨드 (1초에 1000) loop, 10 { send,안 sleep,500 ;0.5초 딜레이 send,녕`n sleep,500 } 무한 루프는 숫자를 넣지 않으면 됩니다. Loop ;정지 없는 무한루프 입니다 실행하지 마세요.! { send,무한루프`n } ;루프는 이렇게 블록이 와야합니다. 그리고 블록안의 내용만 반복이 됩니다. 반복 횟수를 알아보는 방법 A_Index 참조하기 A_Index라는 변수에 반복 횟수가 격납이 되는데요 루프 안에서 기록됩니다. loop, 5 { send,%A_Index% ;% % 는 변수의 값을 읽을 때 사..

# - 오토핫키에서 사용되는 키/마우스 명

마우스 LButton ;왼쪽 버튼 RButton ;오른쪽 버튼 MButton ;중앙 버튼(휠 클릭) WheelDown ;휠 아래로 회전 WheelUp ;휠 위로 회전 XButton1 ;확장 버튼1 브라우저 뒤로가기 XButton2 ;확장 버튼2 브라우저 앞으로가기 키보드 a~z A~Z ;알파벳,대소문자 구분 0~9 ;숫자키 Space Tab Return Esc BS Del Ins Home End PgUp PgDn Up Down Left Right ScrollLock CapsLock NumLock NumpadDiv ;숫자 패드의 「/」 NumpadMult ;숫자 패드의 「*」 NumpadAdd ;숫자 패드의 「+」 NumpadSub ;숫자 패드의 「-」 NumpadEnter ;숫자 패드의 「Enter」 아..

#4 오토핫키 Send / 오토핫키 키 입력(키 스트로크) / 오토핫키 키보드 조작 / Remap(키 매핑)

Send 하기 전에! Remap부터 하겠습니다. Remap remap은 키보드의 키를 할당하는 것입니다.(키 매핑) remap은 ::(콜론 2개)로 합니다. w::up ;w키에 위 방향키 할당 a::left ;a키에 왼쪽 방향키 할당 s::down ;s키에 아래 방향키 할당 d::right ;d키에 오른쪽 방향키 할당 보통 fps 게임에서 쓰는 방향키로 설정해봤습니다. 이해가 가시나요? q::+a ;+는 shift키 입니다. 그래서 shift+a w::^b ;^은 control키 입니다. control+b e::!c ;!는 alt키 입니다. alt+c r::#d ;#은 win키 입니다. win+d 이렇게 조합 키도 가능합니다. z::LButton ;LButton은 마우스 왼클릭 WheelDown::a ;..

C# 델리게이트 4 - 익명 메서드

익명 메서드는 이름이 없는 메서드입니다. 델리게이트를 선언하고 델리게이트의 인스턴스가 익명 메서드를 참조시키면 델리게이트의 인스턴스를 호출하면 참조하고 있던 익명 메서드를 실행할 수 있습니다. delegate int Calculate(int a, int b); public static void Main() { Calculate Calc; Calc = delegate(int a, int b) { return a + b; }; Console.WriteLine("3 + 4: {0}", Calc(3,4)); } 익명 메서드는 delegate 키워드를 사용하여 선언합니다. 델리게이트 인스턴스 = delegate(매개변수 목록) { // 실행 코드 } 익명 메서드는 참조할 델리게이트의 형식과 동일한 형식으로 선언되..

카테고리 없음 2019.08.08

C언어 함수 포인터

함수 포인터 선언 ​ 리턴 타입 (*포인터 명)(인자 자료형); #include void hello(char* string) { printf("Hi %s\n", string); } int main() { void(*Phello)(char*); //Phello 이름으로 함수 포인터 선언 Phello = hello; //함수 이름은 그 함수의 주소를 의미함! Phello("hello"); return 0; } ​ 일반적으로 포인터 변수를 선언할 때 int형 포인터 변수를 선언하면 int형 변수의 주소를 담을 수 있습니다. ​ 이것과 같은 이치로 void형 함수에 인자가 char * 형인 함수의 주소를 담으려면 void형 (*포인터 이름) (char *) 이렇게 선언할 수 있습니다. ​인자의 형태 개수 리턴 ..

C언어 문자열 처리 함수 (strchr() : 문자 검색)

strchr() 문자열 내에서 특정 문자 검색하는 함수 #include #include int main() { char string[20] = "Test Hello"; char search = 'e'; char* result = NULL; result = strchr(string, search); printf("string Addr : %p \n", string); printf("result Addr : %p \n", result); printf("result : %s \n", result); return 0; } strchr()는 문자열 내에서 문자를 찾는 함수입니다. 이전의 strstr() 함수를 보고 오셨다면 매우 간단합니다. 인자는 2개 문자열 주소와 문자 형태 2개가 필요하며 찾았다면 찾은 문자..

C언어 문자열 처리 함수 (strstr() : 문자열 검색)

strstr() 문자열 검색 함수 #include #include int main() { char string[20] = "apapple"; char* search = "app"; char* result = NULL; result = strstr(string,search); printf("string Addr : %p \n", string); printf("result Addr : %p \n", result); printf("result : %s \n", result); return 0; } strstr()는 문자열 내에서 특정 문자열을 검색하는 함수입니다. 인자는 2개 문자열 주소가 들어갑니다. 문자열을 찾았다면 해당 문자열이 포함된 첫 글자의 주소가 반환됩니다. app가 같으니 apple까지 반환됩니..

C언어 문자열 처리 함수 (strcmp() : 문자열 비교)

strcmp() 문자열 비교 함수 #include #include int main() { char str1[10] = "Hello"; char str2[10] = "He1lo"; char str3[10] = "Hpllo"; int result = 0; result = strcmp(str1, str2); printf("result : %d\n", result); result = strcmp(str1, str3); printf("result : %d\n", result); str3[1] = 'e'; result = strcmp(str1, str3); printf("result : %d\n", result); return 0; } strcmp() 문자열 비교 함수 인자는 2개 필요하며 문자열 주솟값이 필요합니..