반응형

블로그를 하고는 있지만, 아무도 이용하지 않는 AUTOIT 이 저에게는 편합니다.ㅎ

귀찮은 부분도 적은 편입니다. 

솔직히 코딩이 사람 편하자고 만든거긴 한데, 이용방법이 어렵고, 복잡하면, 어렵운것 같습니다.

autoit 은 편합니다. 군더더기도 없습니다. 그런데 이상하게도 사람들이 생각보다 별로 안씁니다 ㅎ

 


while(1)
Sleep("100")
HotKeySet("+{F1}",key_Click)
HotKeySet("+{ESC}",terminate)
WEnd

Func terminate()
Exit 0
EndFunc

Func key_Click()
	While 1
		sleep("100")
		HotKeySet("{NUMPAD0}",leftClick)
		HotKeySet("{NUMPAD3}",leftdownClick)
		HotKeySet("{NUMPADDOT}",leftupClick)
		HotKeySet("{NUMPAD1}",rightClick)

		HotKeySet("{NUMPAD5}",mouse_Center)

		HotKeySet("^{NUMPAD2}",mouse_Down_s)
		HotKeySet("^{NUMPAD4}",mouse_Left_s)
		HotKeySet("^{NUMPAD6}",mouse_Right_s)
		HotKeySet("^{NUMPAD8}",mouse_Up_s)

		HotKeySet("{NUMPAD2}",mouse_Down)
		HotKeySet("{NUMPAD4}",mouse_Left)
		HotKeySet("{NUMPAD6}",mouse_Right)
		HotKeySet("{NUMPAD8}",mouse_Up)


	WEnd
EndFunc

Func mouse_Center()
	MouseMove(1256,11,1)
EndFunc
Func mouse_Down_s()
	$pos= MouseGetPos()
	MouseMove($pos[0],$pos[1]+10,1)
EndFunc
Func mouse_Right_s()
	$pos = MouseGetPos()
	MouseMove($pos[0]+10,$pos[1],1)
EndFunc
Func mouse_Left_s()
	$pos = MouseGetPos()
	MouseMove($pos[0]-10,$pos[1],1)
EndFunc
Func mouse_Up_s()
	$pos = MouseGetPos()
	MouseMove($pos[0],$pos[1]-10,1)
EndFunc


Func mouse_Down()
	$pos= MouseGetPos()
	MouseMove($pos[0],$pos[1]+100,1)
EndFunc
Func mouse_Right()
	$pos = MouseGetPos()
	MouseMove($pos[0]+100,$pos[1],1)
EndFunc
Func mouse_Left()
	$pos = MouseGetPos()
	MouseMove($pos[0]-100,$pos[1],1)
EndFunc
Func mouse_Up()
	$pos = MouseGetPos()
	MouseMove($pos[0],$pos[1]-100,1)
EndFunc


Func leftClick()
	MouseClick("left")
	ToolTip("Don't Num_key",0,00)
EndFunc

Func leftdownClick()
MouseDown("left")
EndFunc

Func leftupClick()
MouseUp("left")
EndFunc

Func rightClick()
MouseClick("right")
EndFunc

 아는 사람만 아는 코딩입니다. 참고로 넘버패드로 마우스 움직일 수는 있습니다.

더 완벽한 코딩을 위해서 댓글 주시면 더욱더 새롭게 발전한 코딩을 올려드리겠습니다.

저는 일단은 프로그램화 하려고 합니다.

 

발전시키는 코딩을 해보면 좋습니다!!!!

 

 

반응형

'AutoIt' 카테고리의 다른 글

오토잇 소스코드 분석기(Basic)(Calculator)  (0) 2020.05.08
AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
반응형

자 여지껏 실전만 해왔는데 갑자기 왜 연습이냐? 라고 생각해볼 수 있다는것입니다.

지금은 우리가 그냥 빠르게 대충 나한테 필요한거 만들자 하고 왔습니다.

지금은 드디어 컴퓨터의 중요한 클릭을 배워 보려고 합니다.

 

MouseClick("버튼",x좌표,y좌표,클릭횟수,마우스이동속도)

버튼은 왼쪽 left, 오른쪽 right, 중간은 middle ...등이 있습니다.

좌표는 아실테고요. 클릭횟수 더블클릭은 2를 넣어줍니다.

마우스이동속도 속도가 그리 중요한건 아닙니다. 컴퓨터 반응속도가 빠르면 속도를

올리는거겠지만, 보통 온라인 환경에서 메크로를 이용한다면 기본으로도 충분하고,

솔직히 sleep함수를 이용해도 좋습니다.

 

간단한거 해보겠습니다.

 

while(1)
Sleep("100")
HotKeySet("+{F2}",doubleMax)
HotKeySet("+{ESC}",terminate)
WEnd
Func terminate()
Exit 0
EndFunc
Func doubleMax()
MouseClick("left",556,15,2,5)
EndFunc

 

마우스 좌표에 2번 클릭을 하는데 저의 모니터 값을 넣었다는 겁니다.

이렇게 하면 더블클릭하는데 뒤에 5는 원래 10의 값에서 좀더 빠르게 이동해서 누르라는 의미입니다

자 이렇게 한번 해봤습니다. 

여러분은 이제 여러분의 마음데로 화면상에서 더블클릭도 하고 자유롭게 만들 수 있게 되었습니다.

오프라인의 환경에서의 메크로를 필요로 하신분은 Send까지도 사용하시면 더욱 더 좋겠습니다.

 

자 그래도 소스코드 설명을 해드리겠습니다.

 

MouseClick("left",556,15,2,5) ;마우스왼쪽클릭 하는데 x는 556으로 y는 15로 2번클릭하는데 마우스는 빠르게

 

이렇게 하는겁니다.

 

그러면 이렇게 연습도 하게 되었습니다.

드래그도 원하시는분은 도움말에 다 있습니다.

 

상상력이 동원된다면 여러분이 원하는 모든것들이 있는 오토잇이였습니다.

 

다음에 올리게 될 AutoIt은 다음시간에 알려드리겠습니다.

반응형

'AutoIt' 카테고리의 다른 글

[AUTOIT] 나만하는 넘버패드 마우스화  (2) 2020.08.19
오토잇 소스코드 분석기(Basic)(Calculator)  (0) 2020.05.08
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
반응형

 

자 그럼 저번 시간에는 자동으로 메모장을 실해하고 글도 입력하고 종료까지 자동화를 시켜보았습니다.

한글 메뉴얼 보면서 차근차근하면 다 되실 겁니다.

 

따로 만들고 싶은 자동화가 있다면 저도 같이 해볼 겁니다.

 

그럼 세 번째 실전은 마우스입니다!!!

마우스를 자동으로 클릭하기에 앞서서 우리가 알아야 하는 함수는

MouseGetPos 함수입니다.

이 함수라 할 것 같으면 지금 내가 사용 중인 마우스의 좌표를 알려줄 수 있습니다.

 

자 MouseGetPos 

 

$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos [0] & ", " & $pos[1])

이것을 실행하면은 그냥 내 지금의 마우스 좌표가 나온다는 것 이렇게 하나하나 하면

정말 귀찮고 우리 AutoIt의 경쟁 대상이자 자료가 많은 AutoHotKey 프로그램의

메크로 기능을 추가하면 쉽게 나의 메크로를 만들어서 사무화의 마우스 클릭 반복 사이클을

단축기(HotKeySet)를 사용할 수 있습니다.

 

제가 짜깁기 한 예시 제공해 드립니다.

널리 쓰시오~~~


While(1)
sleep("100")
HotKeySet("+`",findpos)
WEnd

Func findpos()
$pos = MouseGetPos()
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1])
EndFunc

 

잘 복사 붙여 넣기 하셨을 거라 믿습니다.

그러면 shift와 `(숫자 1 옆에) 같이 누르면 지금의 마우스 위치가 뜹니다.

그러면 자 마우스를 움직이면 좌표가 계속 변하는 겁니다.

우리 모든 사용자의 pc환경이 다릅니다 그래픽카드라던지 모니터라던지 해상도라던지

그래서 자신이 쓰고 있는 사무실 컴퓨터의 환경에 맞춰서 자신이 직접 메크로를 

만들어보는 겁니다.

 

설명 들어갑니다!!

 

While(1) ;반복문 시작 (무한) 
sleep("100") ;;0.1초 쉬기
HotKeySet("+`",findpos);HotKeySet 은 HotKey 단축키 기다리는 겁니다.

누르면 시작합니다.
WEnd ;반복문 종료

Func findpos() ;함수findpos()를 제가 그냥 만들었습니다.(사용자 정의)
$pos = MouseGetPos() ;드디어 오늘의 주인공 MouseGetPos()입니다. 이 함수가 이제 우리를 

;클릭 막일로부터 구해줄 함수입니다.
MsgBox(0, "Mouse x,y:", $pos[0] & "," & $pos[1]) ;메시지 창을 띄우며 지금의 마우스 위치를 x, y좌표를 

알려줍니다.
EndFunc;함수 끝

 

자 그리고 이렇게 자신의 메크로 만들기 마우스 좌표 알아보기는 끝입니다.

 

이제 수많은 것들을 응용해서 만드실 수 있을 거라 믿고 그럼 내일 봐요 ㅎㅎ

반응형

'AutoIt' 카테고리의 다른 글

AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 두번째 실전  (0) 2020.04.25
AutoIt 시작하기  (0) 2020.04.24
[00]AutoIt 강좌  (0) 2020.04.18
반응형

AutoIt v3 는 윈도 GUI 와 범용 동작을 자동화하기 위해 제작된 스크립트 언어입니다.

한번에 할 수 없는 작업을 자동화하기 위해 창/컨트롤 제어와 키눌림, 마우스 이동 흉내내기를

사용하거나... 이미 답 다 나왔습니다. 단순화된 작업을 hotkey를 만들어서 한번에 끝낸다는겁니다.

여러분은 사무화로 인해서 노가다를 하고 계실 수 도 있습니다.

그래서 저도 사무화를 편하게 하려고 찾다가 글을 올립니다.

 

그 누구도 쉽게 이야기를 한곳이 없습니다. 하지만 혼자 하는방법이 있습니다

바로 영어를 엄청나게 공부해서 구글링하면서 공부하기 

자 중간중간 포기를 안한다면 성공하는 지름길 

누구나 알고 있습니다.

 

저는 누구나 알고 있는 어려운길을 알려드리려는게 아닙니다

어처피 누구나가 편하게 쓸 수 있게 만든 프로그램이라면 제가 알고 있는걸 담아서

저의 내공까지 알려드리죠.

 

여러분에게 정말로 유용한 정보가 되었으면 좋겠네요

 

시작하겠습니다!!

AutoIt 프로그램을 설치를 해야하니 구글에서 AutoIt검색해서 사이트로 들어가서 받으면 됩니다 .

 

 

여기 들어가면 다 할 수있습니다.

AUTOIT -> DOWNLOADS 클릭합니다.

1 번을 클릭하면 바로 autoitv3setup 다운받아집니다.

2 번을 클릭하고 나서 드래그로 내려가다 보면은 Current Versions을 볼 수 있습니다.

SciTE4AutoIt3.exe 를 클릭하면 다운이 받아집니다.

이렇게 두개를 다운 받습니다.

 

두 파일을 받았으면 autoitv3setup(1번파일) 을 먼저 설치하고, 

그 다음에는 SciTE4AutoIt3.exe(2번파일) 을 설치하면 됩니다. 

그냥 NEXT하면서 쭉 설치를 합니다.

 

중요한 파일이 두개 있습니다

1. AutoIt window Info

2. SciTE script editor

 

추가적으로 하나는 AutoIt Help

구글에 검색해서 AutoIt 한글 매뉴얼 검색해서 하나 받으면 좋습니다.

 

그러면 일단 여기까지 쓰겠습니다.

반응형

'AutoIt' 카테고리의 다른 글

AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
[00]AutoIt 강좌  (0) 2020.04.18
반응형

AutoIt은 무지 강한 메크로입니다 !!

내가 생각하는 윈도우에서 사용하는 프로그램도 다룰수있음 특히 키보드라던지 마우스 흉내내기가 기가 막힘

 

자 우리 같이 설치를 보면서 따라해봅시다 ㅎㅎ

 

autoit 의 홈페이지로 접속을 하고 다운로드로 들어갑니다

 

 

오른쪽 사진은 홈페이지 상태 현재 200418 입니다 

왼쪽 사진은 다운로드 눌러서 들어가면 보이는데 Download AutoIt 눌르세요

그러면 알아서 다운을 받아져요 ㅎㅎ

그리고 밑에 Download Editor 누르면 주소를 이동합니다

 

SciTE4AutoIt3.exe 다운받고 SciTE4AutoIt3_Portable.zip 도 받고요 au3.api는 마우스 오른쪽 버튼눌러서 다운받아요

 

밑에는 설치 하면 되요 그냥 설치 ㄱㄱ

 

C:\AutoIt3\SciTE\api 의 설치경로에 au3.api 를 덮어씌어주세요 

 

반응형

'AutoIt' 카테고리의 다른 글

AutoIt 다섯번째 연습  (0) 2020.04.30
AutoIt 네번째 실전  (0) 2020.04.29
AutoIt 세번째 실전  (0) 2020.04.26
AutoIt 두번째 실전  (0) 2020.04.25
AutoIt 시작하기  (0) 2020.04.24

+ Recent posts