AutoHotKey를 사용하는 사람들
오늘: 505
어제: 547
전체: 199,702
회원: 1,877
접속: 33 (회원 1)

AutoHotKey 회원강좌

 

AutoHotkey에 대해 회원들이 직접 작성한 강좌를 올리는 곳입니다. 자신만의 팁을 공유해 주세요. ^^

 
작성일 : 10-01-12 15:11
코딩한거.. 보기 힘드시죠? [구문강조]
 글쓴이 : NoelLv.4
조회 : 1,433   추천 : 2   비추천 : 0  
   AutoHotkey.stx (11.9K) [95] DATE : 2010-01-12 15:11:52
저희가 쓰는 언어 ahk언어는, 친절하게도 구문강조 파일들을 Edit 에 따라 다양하게 넣어뒀습니다.

그런데 모르는사람이 태반이죠 ㅎㅎ

그래서 알려드릴까 합니다.. 일단 제가 쓰는 에디터는




EditPlus, 무려 한국산이죠.

그냥 전부터 공부할때 써오던 에디턴데요, 손에 익은거라 아직도 씁니다.

에디터는 익숙한게 제일이죠 ㅋ

일단 첨부한 싱텍스파일을 받습니다. 아무곳에나 받으셔도 되는데, 지워지면 안됩니다.
(이 파일은 c:\program files\autohotkey\Extras\Editors에 에디터에따라 다 깔려있습니다)
그리고


















영구적인 설정을 누릅니다. 그후에
















기본항목이 뜨는데요, 파일항목옆에 추가(D)... 보이시나요? 이걸눌러서 AutoHotkey라고 추가해줍니다.
그리고 저대로 설정해주세요. 구문파일에는 옆에 ... 을 클릭해서 아까 받은 파일의 경로로 설정해줍니다.

그후 저 빨간 네모를 클릭해줍니다.















그러면 이렇게 뜨는데요, 8 8 하고 아무것도 안써있는상태일겁니다.

그걸 저렇게 4 4  { } 로 적어줍니다. 그리고 확인을 다 누르시면,


















짠~ 구문강조가 적용되었습니다 ^^.. 이렇게 훨씬 편하게 볼수 있겠네요.

자 그럼 우리 모두 에디터로 작성해봅시다.

P.S Tip, 여기서 편집-클립보드-HTML로 복사 를 누르셔서 붙여넣기로 스크립트를 올리시면




#NoEnv
#SingleInstance, Force
#Persistent

Critical,On
Thread, NoTimers
SetBatchLines, -1

CoordMode, Pixel, Screen
CoordMode, Mouse, Screen

DetectHiddenWindows, On
SetTitleMatchMode ReGex

; <from GDI+ standard library by tic>
If !DllCall("GetModuleHandle", "Str", "gdiplus")
DllCall("LoadLibrary", "Str", "gdiplus")
VarSetCapacity(si, 16, 0), si := Chr(1)
DllCall("gdiplus\GdiplusStartup", "UInt*", pToken, "UInt", &si, "UInt", 0)
VarSetCapacity(si, 0)

Gdip_CreateBitmapFromFile(sFile)
{
   VarSetCapacity(wFile, 1023)
   DllCall("kernel32\MultiByteToWideChar", "UInt", 0, "UInt", 0, "UInt", &sFile, "Int", -1, "UInt", &wFile, "Int", 512)
   DllCall("gdiplus\GdipCreateBitmapFromFile", "UInt", &wFile, "UInt*", pBitmap)
   Return, pBitmap
}

Gdip_GetImageWidth(pBitmap)
{
   DllCall("gdiplus\GdipGetImageWidth", "UInt", pBitmap, "UInt*", Width)
   Return, Width
}

Gdip_GetImageHeight(pBitmap)
{
   DllCall("gdiplus\GdipGetImageHeight", "UInt", pBitmap, "UInt*", Height)
   Return, Height
}
; </from GDI+ standard library by tic>

look4:=A_ScriptDir . "\look4.bmp"
sizeX:=Gdip_GetImageWidth(Gdip_CreateBitmapFromFile(look4)),sizeY:=Gdip_GetImageHeight(Gdip_CreateBitmapFromFile(look4))

TrayTip, ,Press F1 or F2 to begin the test. F3 to reload`, F4 to exit.
onexit, exit
return

exit:
   winclose, %w%
   exitapp
   
look4(picture,width,height,x1,y1,x2,y2,desiredvarname="imagesearch")
{
 global
 width-=1
 height-=1
 local ammount = 0,currentx,currenty,x = %x1%,loop = -1
 
Loop, % y2-y1
{
   currentx =
   currenty =
   loop+=1
   If loop > y2
   Return %ammount%
   ImageSearch, currentx, currenty, %x%, % y1+loop, %x2%,% y1+loop+height, %picture%
   if errorlevel != 0
   {
      x := x1
      Continue
   }
   
   ammount+=1
   %desiredvarname%x%ammount% = %currentx%
   %desiredvarname%y%ammount% = %currenty%

   if %currentx% <= (x2-width)
   {
       x := currentx+width
      loop-=1
   }
   Else
   x = %x1%
   }
 Return %ammount%
}

*F1::
traytip, , Please wait`, loading (3 secs to be sure its loaded)...
traytip, , Please wait`, searching...
msgbox % look4(look4,sizeX,sizeY,0,0,A_ScreenHeight,A_ScreenWidth)
winclose, %w%
traytip, , thanks for testing it
return

*F3::reload
*F4::goto exit

이렇게 색깔을 입힌걸 보여줄수 있습니다 ㅎㅎ
비추천 : 0
추천 : 2
Jang

       닥터슬럼프Lv.5 / 2010-01-16 22:04

오우 한눈에 들어오고 참 좋네요

       조조Lv.6 / 2010-03-19 10:54

와~^^ 좋은 정보 감사해요^^

       soulhackLv.2 / 2010-06-21 10:22

이거 좋네요. 정보 감사드립니다 ^^


 
 

 
Total 50
번호 제   목 글쓴이 날짜 조회 추천 비추천
[내장변수모음] 함께 만들어가는 내장변수 모음집 (9) 관리자Lv.100 11-20 3101 0 0
50 처음오신분을 위한 강좌요. (5) eocndLv.13 08-09 1171 2 9
49 Fn 키를 레지스트리나 오토핫키로 remapping하는 게 안 되는 이유 (3) 한빈Lv.2 08-06 346 3 0
48 쉬프트 키 오류 해결방법입니다. (2) 가나다마Lv.1 08-05 316 0 0
47 무료 아이콘 사이트 (6) 여유Lv.20 05-30 890 2 0
46 오토핫키 함수(Function)에 대한 팁 (7) 운장Lv.17 05-24 1714 5 0
45 [동영상] 초보입문 - 초간단 Imagesearch 활용 (11) 베르바Lv.13 05-20 1709 3 0
44    [동영상] 초보입문 - 초간단 Imagesearch 활용(Full 파일복구) (6) 베르바Lv.13 08-10 538 3 0
43 IF 사용시 오류나시는분들 보셔요 (6) 운장Lv.17 05-18 787 2 0
42 서브루틴을 자유자재로 다뤄보자! (6) eocndLv.13 05-17 764 0 9
41 Loop에 관한 마구잡이 팁... (7) 운장Lv.17 05-15 1215 2 0
40 GUI 를 이용한 변수 강좌. (if도 강좌) (3) 강쥐Lv.8 05-01 992 0 0
39 랜덤으로 .. 구이의 픽쳐를 바꾸는강좌. {동영상} (6) eocndLv.13 03-24 916 3 0
38 [AHK 도움말] 한글 번역판 (7) 베르바Lv.13 03-22 1575 1 0
37 [동영상] 초보입문 - Gui 만들기, Edit 창 활용 (12) 베르바Lv.13 03-22 1633 5 0
36    [동영상] 초보입문 - Gui 만들기, Edit 창 활용(파일복구) 베르바Lv.13 08-10 293 1 0
 
 
 1  2  3  4  

 

Copyright Tleap. All rights reserved.