컴퓨터프로그래밍 128

AutoHotKey - 조건문의 사용

조건문 사용 프로그램이 켜져있다면 실행하라 아이템이 떳다 눌러라 이것이바로 조건문입니다. 이해하기 참쉽죠? AutoHotKey의 조건문은 변수(var)와 값(value)이 순수하게 숫자라면, 문자열이 아니라 숫자로 비교됩니다. 그렇지 않으면, 문자열로 알파벳 순으로 비교됩니다 (즉, 알파벳 숫서로 var가 value보다 큰지 작은지 같은지 결정합니다). if문 사용방법 if 조건식 { 명령문 } 한줄 조건문도 있지만 가독성이 안좋은 방법이라 저는 한줄 코딩은 간단하게 줄여서 말해줍니다. if 조건문, 명령문 입니다. 그리고 위처럼 여러줄을 실행해야 할 경우에는 중괄호('{','}')를 사용해야 합니다. IF 또는 ELSE가 여러 줄을 소유하면, 그런 줄들은 중괄호로 둘러 싸야 합니다. 뭐가 보인다 줍자!..

AutoHotKey - 매크로 반복하기

Loop 횟수{ 스크립트} 1 2 3 4 5 ^a:: loop 50{ send, qwer } return Ctrl+a를 누르면 qwer 입력 50번 반복함 loop{ }until 조건식 1 2 3 45 var=0 loop { var += 1 }until var>501줄 : var 이라는 변수에 0 넣기2줄 : loop 반복시작4줄 :var에 들어있는 값에 1을 더하고 var에 저장한다. 5줄 : var이 50보다 크다면 종료한다. While 조건식{ } 1 2 3 4 56 var = 20 while var < 50{ send, %var% var += 1} 1줄 : var에 20 넣기2줄 : var이 50보다 크다면 반복을 종료한다.4줄 : 변수 var을 출력한다. 즉 1~50까지 출력!5줄 : var에 ..

AutoHotKey - 시간을 정하고 컴퓨터 자동종료 (변수의 사용)

변수 사용하기 "변수"란 어떤 값(value)을 저장하기 위해 마련된 메모리 공간입니다.문자열이나 숫자등을 변수에 저장하기를 원한다면 변수명을 영어대소문자및숫자와 _(언드바문자)를 마음대로 조합하여 정한후 =(전통적 할당) 또는 :=(표현적 할당) 를 사용해서 대입하면 됩니다. 전통적할당은 매크로에서 문자열과 숫자열을 인식이 이상하기 때문에 저는 표현적 할당만을 다루겠습니다. 변수를 선언한는 방법 MyNumber := 123 ; 숫자 넣기MyString := "이것은 문자열입니다.";문자열 넣기CopyOfVar := Var;변수의 사용 변수에 숫자를 넣을때는 「 :=(표현적 할당) 」에 123 같은 숫자를 적어 넣으면 됩니다. 변수에 문자를 넣을때는 「 :=(표현적 할당) 」에 큰따옴표 변수의 사용방법 ..

AutoHotKey HotString, 약어, 상용구기능 사용하기

상용구기능 사용하기 상용구기능 사용방법1 ::abc:: abcdefg가나다라마바사 abc 입력후 엔터를 누르면 'abcdefg가나다라마바사'가 타이핑됩니다. 상용구기능 사용방법2 ::abc:: Clipboard:="가나다라마바사" send, ^v return abc 입력후 엔터를 누르면 '가나다라마바사'를 복사해서 붙여넣습니다. 아래는 제가 자주 쓰는 상용구 입니다.

AutoHotKey 단축키로 응용프로그램 실행 및 제어

응용프로그램 제어 - 실행 응용프로그램 실행하기run, '주소, 실행프로그램, 메일경로, 주소, 폴더 경로' 예제 - Run 명령어 응용해보기 ^+t::Run, Notepad Return Ctrl + Shift + T 를 누르면메모장이 실행됩니다. ^+t::Run, www.naver.com Return Ctrl + Shift + T 를 누르면기본 웹브라우저를 실행하고 네이버에 들어가집니다. ^+t::Run, C:\Program Files (x86)\DAEMON Tools Lite\DTLite.exe Return Ctrl + Shift + T 를 누르면지정한 DTLite.exe 프로그램이 실행됩니다. ^+t::Run, C:\ Return Ctrl + Shift + T 를 누르면C:\ 폴더가 열립니다.'C:..

AutoHotKey 마우스,키보드 제어 매크로

처음 오시는 분들은 위의 목차로 돌아가기를 눌러서 처음부터 봐주세요 마우스, 키보드 제어하기 이번에는 마우스와 키보드를 제어하는 방법을 다뤄보겠습니다. 키보드관련 제어 명령어send send 명령어로 키보드를 제어할 수 있씁니다. 명령어 리스트 Window Spy를 실행시키시면 됩니다. 4줄 sleep, 5001초는 1000 입니다.위의 명령어는 0.5초의 시간을 지연시킨다는 명령어 입니다. 5줄Send, ^C 컴퓨터에 Ctrl + 'C'를 입력되게 하는 명령어 입니다.Ctrl + C 입력하기Enter 입력하기Ctrl + V 입력하기 6줄return매크로의 끝을 선언합니다. 예제2)Alt + 왼쪽화살표로 웹페이지 뒤로가기 기능을 구현했습니다. MButton:: send, {Alt Down}{Left}{A..

AutoHotKey - 정해진 단어 단축키로 입력 및 단축키 설정하기

AutoHotKey단축키 설정방법 단축키 지정은 일반키로 하셔도 되지만 지정한 일반키를 누를때마다 실행되는 안습함을 보게 됩니다.따라서 특수키 + 일반키로 하는것을 권장합니다. 단축키 설정방법'특수키' + '일반키' + '::' 특수키의 약어 키 약어 Win # Ctrl ^ Alt ! Shift + 주로 사용하는 일반키의 종류 a~z, 1~0, numpad0~numpad9, F1~F12 아래는 아주 간단한 예제입니다. 메모장을 하나만들고 확장자명을 .ahk로 바꿔줍니다. 아래의 코드를 적고, 저장하고, 실행하면 완성입니다! test.ahk #n:: run, notepad.exe return 1줄 win+n 키를 단축키로 설정합니다. 2줄 메모장을 실행시킵니다. 3줄 메크로의 끝을 선언합니다. win+n말..

Java - String 관련 내용

String 관련 내용 관련 메소드 설명 codePointAt(1) 지정한 인덱스의 유니코드값을 표시한다 ValueOf(int) int형을 String으로 ValueOf(Double) Double형을 String으로 ValueOf(boolean) boolean형을 String으로 length(String) String의 길이 즉, 인덱스 최대값 indexOf(String) String과 일치하는 값의 인덱스위치 반환 charAt(int) 인자값에 대응하는 위치에 있는 값을 반환 concat(String) 인자값 String을 기존의 문자열 맨뒤에 추가 equals(String) 인자값과 기존값을 비교해서 boolean형으로 반환 matches(String) 인자값과 기존값의 정규표현식 비교하기 repla..

Java-awt-MenuBar

Menu컴포넌트Menu 컴포넌트의 구성요소를 정리해 보았습니다. 구성요소 기능 MenuBar() 메뉴바 메모리에 생성 Menu add(menu) 메뉴바에 매개인자로 주어진 메뉴의 제일 뒤에 배치 void remove(int) 메뉴바에 배치된 메뉴의 순서에 다라 주어지는 인덱스를 매개인자로 하여 해당 메뉴를 삭제 Menu(String) 매개인자로 주어진 문자열을 표식으로 새로운 메뉴를 메모리에 생성 MenuItem add(MenuItem) 해당 메뉴아이템을 메뉴의 제일 뒤에 배치 void remove(int) 메뉴에 배치된 메뉴아이템의 순서에 따라 주어진 인덱스를 매개인자로 하여 해당 메뉴아이템을 삭제 void insert(menu, int) 메뉴에 배치된 메뉴아이템의 순석에 다라 주어지는 인덱스를 매개인..

Java - awt - TextArea

List 컴포넌트Button 컴포넌트의 구성요소를 정리해 보았습니다. 구성요소 기능 TextArea() TextArea 컴포넌트 생성 TextArea(int, int) TextArea 컴포넌트 생성 및 초기 크기(행,열) 설정 void add(String) TextArea 컴포넌트의 제일뒤로 항목 추가 void String(String, int) TextArea 컴포넌트의 원하는 위치로 문자열 추가 int getColumns() TextArea 컴포넌트의 컬럼수 리턴 int getRows() TextArea 컴포넌트의 행수 리턴 void replaceRange (String, int x, int y) TextArea 컴포넌트의 문자열 중 x번째 문자부터 x번째로 지정된 문자까지 문자열로 교체 실습해보기1..