SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 AutoIt3Wrapper
/Autoit/SciTE :: 2009. 4. 4. 17:08
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 AutoIt3Wrapper
AutoIt3Wrapper는 AutoIt3와 Aut2Exe에서 사용하는 Wrapper 응용 프로그램입니다. |
AutoIt3Wrapper은 Compiler Directives를 이용하여 스크립트 소스에 정의된 설정이나 INI 파일에 저장된 설정으로 스크립트를 컴파일하는 AutoIt3/AUT2EXE wrapper 프로그램입니다. 이 프로그램은 대상 파일의 주석이나 설명, 저작권 정보, 프로그램 버전 같은 리소스 정보를 업데이트 합니다. Autoit3 최신 버전이나 베타 버전으로 스크립트를 실행하거나 AU3Check를 실행하기 위해 이 프로그램을 이용할 수도 있습니다.
Aut2Exe (컴파일) wrapping할 때, AutoIt3Wrapper는 다음 작업을 수행합니다.:
- aut2exe가 지원하는 커맨더라인 설정을 읽습니다.
- Scriptname.Ini 파일이 있다면 해당 파일에서 정보를 읽습니다.
- 컴파일러 지시어를 찾고자 입력된 스크립트를 읽고, 지시어가 있으면 다른 설정보다 우선 순위에 둡니다.
- Run_Before 지시어에서 지정한 프로그램을 실행시킵니다..
- 스크립트를 확인하기 위해 Tylo's AU3Check 프로그램을 실행시킵니다.(선택) 오류가 생기면 컴파일을 계속할 것인지 중단할 것인지를 묻습니다.
- 실행/컴파일을 할 때 Tidy.exe를 실행합니다.(선택)
- 읽기 어려워진 소스를 AU3Check로 검사한 다음 Obfuscator를 실행합니다.(선택)
- aut2exe.exe를 실행시키고 결과를 콘솔에 보여줍니다.
- RC.exe를 실행시키고 (선택) 결과를 콘솔에 보여줍니다.
- reshack.exe를 실행시키고 (선택) 결과를 콘솔에 보여줍니다.
- 필요하다면 UPX를 실행시킵니다.
- Run_After 지시어에서 지정한 프로그램을 실행시킵니다.
AutoIt3 (실행) wrapping 할 때, AutoIt3Wrapper는 다음 작업을 수행합니다.:
- 스크립트를 확인하기 위해 Tylo's AU3Check 프로그램을 실행시킵니다.(선택) 오류가 생기면 컴파일을 계속할 것인지 중단할 것인지를 묻습니다.
- 스크립트 소스로 AutoIt3.exe를 실행시키고 결과를 콘솔에 보여줍니다.
다른 함수의 기본값을 설정하기 위해, AutoIt3Wrapper.ini.example를 AutoIt3Wrapper.ini로 복사할 수 있고 모든 설정을 본인이 원하는 기본값으로 바꿀 수도 있습니다.
스크립트에서 컴파일러 지시어를 정할 수 있고 AutoIt3Wrapper.exe는 이런 설정들로 스크립트를 컴파일 합니다.:
#Region AutoIt3Wrapper directives section
;** 아래는 AutoIt3Wrapper.exe에서 사용하는 컴파일러 지시어 목록입니다.
;** 필요없는 줄은 주석처리를 하고, 남은 부분은 기본 설정보다 우선순위가 높게 됩니다.
;================================================================================
#AutoIt3Wrapper_Add_Constants=
; 필요한 기본 상수가 포함된 파일을 추가합니다. 한 번만 실행됩니다.
;** AUTOIT3 설정
#AutoIt3Wrapper_UseAnsi=
; (Y/N) AutoIt3a나 AUT2EXEa에서 Ansi 버전을 사용합니다. 기본값=N
#AutoIt3Wrapper_UsEx64=
; (Y/N) AutoIt3_x64나 AUT2EXE_x64에서 X64 버전을 사용합니다. 기본값=N
#AutoIt3Wrapper_Version=
; (B/P) AutoIt3와 AUT2EXE 정식 버전이나 베타 버전을 사용합니다. 기본값=P
#AutoIt3Wrapper_Run_Debug_Mode=
; (Y/N) 콘솔 디버깅으로 스크립트를 실행합니다. 기본값=N
;================================================================================
;** AUT2EXE 설정
#AutoIt3Wrapper_Icon=
; 사용할 아이콘 파일의 이름
#AutoIt3Wrapper_Outfile=
; 대상 exe/a3x 파일 이름
#AutoIt3Wrapper_Outfile_Type=
; a3x=small AutoIt3 파일; exe=기본 실행파일(기본값)
#AutoIt3Wrapper_Compression=
; 압축 매개변수 0-4 0=낮음 2=보통 4=높음. 기본값=2
#AutoIt3Wrapper_UseUpx=
; (Y/N) 결과물을 압축. 기본값=Y
#AutoIt3Wrapper_Change2CUI=
; (Y/N) 결과물을 GUI 대신 CUI로 바꿈. 기본값=N
;================================================================================
;** 대상 프로그램 리소스 정보
#AutoIt3Wrapper_Res_Comment=
; 주석 영역
#AutoIt3Wrapper_Res_Description=
; 설명 영역
#AutoIt3Wrapper_Res_Fileversion=
; 파일 버전
#AutoIt3Wrapper_Res_FileVersion_AutoIncrement=
; (Y/N/P) Aut2EXE가 끝난 다음에 파일 버전 자동 증가. 기본값=N
; P=묻기, 파일 버전을 증가시킬 것인지 묻기.
#AutoIt3Wrapper_Res_Language=
; 리소스 언어 코드 . 기본 2057=영어 (영국)
#AutoIt3Wrapper_Res_LegalCopyright=
; 저작권 영역
#AutoIt3Wrapper_Res_SaveSource=
; (Y/N) EXE 리소스에 스크립트의 복사본을 저장. 기본값=N
#AutoIt3Wrapper_res_requestedExecutionLevel=
; None, asInvoker, highestAvailable or requireAdministrator (default=None)
;
; 자유 형식 리소스 영역 ... 최대 15개
; 아래 변수를 사용할 수 있습니다.:
; %AutoItVer% = AutoIt3 버전을 대체합니다.
; %date% = 컴퓨터 시간, 2009 - 04 - 01 형식
; %longdate% = 컴퓨터 시간, 2009년 4월 1일 수요일 형식
; %time% = PC timeformat
; 보기: #AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
;
; 리소스에 추가된 여분의 아이콘은 TraySetIcon(@ScriptFullPath, 3)로 사용할 수 있습니다.
; 아이콘 파일을 추가하는 목록입니다. 첫번째 아이콘이 3번, 그 다음은 4...
#AutoIt3Wrapper_Res_Icon_Add=
; 추가할 아이콘 파일 이름.
#AutoIt3Wrapper_Res_Icon_Add=
; 추가할 아이콘 파일 이름.
#AutoIt3Wrapper_Res_File_Add=
; 추가할 파일 이름[,섹션 [,ResName]].
#AutoIt3Wrapper_Res_File_Add=
; 추가할 파일 이름[,섹션 [,ResName]].
;================================================================================
; Tidy 설정
#AutoIt3Wrapper_Run_Tidy=
; (Y/N) 컴파일하기 전에 Tidy 실행. 기본값=N
#AutoIt3Wrapper_Tidy_Stop_OnError=
; (Y/N) 경고가 있어도 계속 진행. 기본값=Y
#Tidy_Parameters=
; Tidy 매개변수... 자세한 내용은 도움말 참고
;================================================================================
; Obfuscator
#AutoIt3Wrapper_Run_Obfuscator=
; (Y/N) 컴파일하기 전에 Obfuscator 실행. 기본값=N
#Obfuscator_Parameters
;================================================================================
; AU3CHECK 설정
#AutoIt3Wrapper_Run_Au3check=
; (Y/N) 컴파일하기 전에 au3check 실행. 기본값=Y
#AutoIt3Wrapper_Au3Check_Parameters=
; Au3Check 매개변수
#AutoIt3Wrapper_AU3Check_Dat=
; au3check 기본 설정보다 우선 순위에 둘 정의
#AutoIt3Wrapper_Au3Check_Stop_OnWarning=
; (Y/N) N=경고가 있어도 계속 진행.(기본) Y=경고가 생기면 멈춤.
#AutoIt3Wrapper_Au3Check_Parameters=
; Au3Check 매개변수
#AutoIt3Wrapper_Plugin_Funcs=
; AU3Check 오류를 피하기 위해서 플러그인 함수 이름 입력. 콤마(,)로 구분
;================================================================================
; cvsWrapper 설정
#AutoIt3Wrapper_Run_cvsWrapper=
; (Y/N/V) 스크립트 소스를 업데이트 하기 위해서 cvsWrapper 실행. 기본값=N
; V=#AutoIt3Wrapper_Res_FileVersion_AutoIncrement에서 버전이 올라갔을 때만.
#AutoIt3Wrapper_cvsWrapper_Parameters=
; /NoPrompt : cvsComments 묻는 것을 건너뛰기" & @CRLF & _
; /Comments : cvsComments에 텍스트 추가. 아래 변수를 포함할 수도 있습니다.
;================================================================================
; 컴파일 전후 실행할 명령 정의
; 아래 지시어를 포함할 수 있습니다.:
; %in% , %out%, %icon%은 파일 경로\파일명을 대체합니다.
; %scriptdir% 는 @ScriptDir와 같고, scriptfile% = 확장자 뺀 파일 이름.
; %fileversion% #AutoIt3Wrapper_Res_Fileversion directive에서 정한 파일 정보
; %scitedir%는 SciTE 프로그램 설치 폴더를 대체합니다.
; %autoitdir% AutoIt3 프로그램 설치 폴더를 대체합니다.
#AutoIt3Wrapper_Run_Before=
; 컴파일하기 전에 실행할 프로세서 - 여러 개를 입력할 수도 있으며, 순서대로 실행됩니다.
; 컴파일한 후에 실행할 프로세서 - 여러 개를 입력할 수도 있으며, 순서대로 실행됩니다.
#AutoIt3Wrapper_Run_After=
#EndRegion AutoIt3Wrapper directives section
프로그램 리소스에 여분의 아이콘을 추가하고 추가된 아이콘을 스크립트에서 사용하는 예입니다.
;** 아래는 AutoIt3Wrapper.exe에서 사용하는 컴파일러 지시어 목록입니다.
;** 필요없는 줄은 주석처리를 하고, 남은 부분은 기본 설정보다 우선순위가 높게 됩니다.
;================================================================================
#AutoIt3Wrapper_Add_Constants=
; 필요한 기본 상수가 포함된 파일을 추가합니다. 한 번만 실행됩니다.
;** AUTOIT3 설정
#AutoIt3Wrapper_UseAnsi=
; (Y/N) AutoIt3a나 AUT2EXEa에서 Ansi 버전을 사용합니다. 기본값=N
#AutoIt3Wrapper_UsEx64=
; (Y/N) AutoIt3_x64나 AUT2EXE_x64에서 X64 버전을 사용합니다. 기본값=N
#AutoIt3Wrapper_Version=
; (B/P) AutoIt3와 AUT2EXE 정식 버전이나 베타 버전을 사용합니다. 기본값=P
#AutoIt3Wrapper_Run_Debug_Mode=
; (Y/N) 콘솔 디버깅으로 스크립트를 실행합니다. 기본값=N
;================================================================================
;** AUT2EXE 설정
#AutoIt3Wrapper_Icon=
; 사용할 아이콘 파일의 이름
#AutoIt3Wrapper_Outfile=
; 대상 exe/a3x 파일 이름
#AutoIt3Wrapper_Outfile_Type=
; a3x=small AutoIt3 파일; exe=기본 실행파일(기본값)
#AutoIt3Wrapper_Compression=
; 압축 매개변수 0-4 0=낮음 2=보통 4=높음. 기본값=2
#AutoIt3Wrapper_UseUpx=
; (Y/N) 결과물을 압축. 기본값=Y
#AutoIt3Wrapper_Change2CUI=
; (Y/N) 결과물을 GUI 대신 CUI로 바꿈. 기본값=N
;================================================================================
;** 대상 프로그램 리소스 정보
#AutoIt3Wrapper_Res_Comment=
; 주석 영역
#AutoIt3Wrapper_Res_Description=
; 설명 영역
#AutoIt3Wrapper_Res_Fileversion=
; 파일 버전
#AutoIt3Wrapper_Res_FileVersion_AutoIncrement=
; (Y/N/P) Aut2EXE가 끝난 다음에 파일 버전 자동 증가. 기본값=N
; P=묻기, 파일 버전을 증가시킬 것인지 묻기.
#AutoIt3Wrapper_Res_Language=
; 리소스 언어 코드 . 기본 2057=영어 (영국)
#AutoIt3Wrapper_Res_LegalCopyright=
; 저작권 영역
#AutoIt3Wrapper_Res_SaveSource=
; (Y/N) EXE 리소스에 스크립트의 복사본을 저장. 기본값=N
#AutoIt3Wrapper_res_requestedExecutionLevel=
; None, asInvoker, highestAvailable or requireAdministrator (default=None)
;
; 자유 형식 리소스 영역 ... 최대 15개
; 아래 변수를 사용할 수 있습니다.:
; %AutoItVer% = AutoIt3 버전을 대체합니다.
; %date% = 컴퓨터 시간, 2009 - 04 - 01 형식
; %longdate% = 컴퓨터 시간, 2009년 4월 1일 수요일 형식
; %time% = PC timeformat
; 보기: #AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=AutoIt Version|%AutoItVer%
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
#AutoIt3Wrapper_Res_Field=Name|Value
; 자유 형식 영역 이름|영역 값
;
; 리소스에 추가된 여분의 아이콘은 TraySetIcon(@ScriptFullPath, 3)로 사용할 수 있습니다.
; 아이콘 파일을 추가하는 목록입니다. 첫번째 아이콘이 3번, 그 다음은 4...
#AutoIt3Wrapper_Res_Icon_Add=
; 추가할 아이콘 파일 이름.
#AutoIt3Wrapper_Res_Icon_Add=
; 추가할 아이콘 파일 이름.
#AutoIt3Wrapper_Res_File_Add=
; 추가할 파일 이름[,섹션 [,ResName]].
#AutoIt3Wrapper_Res_File_Add=
; 추가할 파일 이름[,섹션 [,ResName]].
;================================================================================
; Tidy 설정
#AutoIt3Wrapper_Run_Tidy=
; (Y/N) 컴파일하기 전에 Tidy 실행. 기본값=N
#AutoIt3Wrapper_Tidy_Stop_OnError=
; (Y/N) 경고가 있어도 계속 진행. 기본값=Y
#Tidy_Parameters=
; Tidy 매개변수... 자세한 내용은 도움말 참고
;================================================================================
; Obfuscator
#AutoIt3Wrapper_Run_Obfuscator=
; (Y/N) 컴파일하기 전에 Obfuscator 실행. 기본값=N
#Obfuscator_Parameters
;================================================================================
; AU3CHECK 설정
#AutoIt3Wrapper_Run_Au3check=
; (Y/N) 컴파일하기 전에 au3check 실행. 기본값=Y
#AutoIt3Wrapper_Au3Check_Parameters=
; Au3Check 매개변수
#AutoIt3Wrapper_AU3Check_Dat=
; au3check 기본 설정보다 우선 순위에 둘 정의
#AutoIt3Wrapper_Au3Check_Stop_OnWarning=
; (Y/N) N=경고가 있어도 계속 진행.(기본) Y=경고가 생기면 멈춤.
#AutoIt3Wrapper_Au3Check_Parameters=
; Au3Check 매개변수
#AutoIt3Wrapper_Plugin_Funcs=
; AU3Check 오류를 피하기 위해서 플러그인 함수 이름 입력. 콤마(,)로 구분
;================================================================================
; cvsWrapper 설정
#AutoIt3Wrapper_Run_cvsWrapper=
; (Y/N/V) 스크립트 소스를 업데이트 하기 위해서 cvsWrapper 실행. 기본값=N
; V=#AutoIt3Wrapper_Res_FileVersion_AutoIncrement에서 버전이 올라갔을 때만.
#AutoIt3Wrapper_cvsWrapper_Parameters=
; /NoPrompt : cvsComments 묻는 것을 건너뛰기" & @CRLF & _
; /Comments : cvsComments에 텍스트 추가. 아래 변수를 포함할 수도 있습니다.
;================================================================================
; 컴파일 전후 실행할 명령 정의
; 아래 지시어를 포함할 수 있습니다.:
; %in% , %out%, %icon%은 파일 경로\파일명을 대체합니다.
; %scriptdir% 는 @ScriptDir와 같고, scriptfile% = 확장자 뺀 파일 이름.
; %fileversion% #AutoIt3Wrapper_Res_Fileversion directive에서 정한 파일 정보
; %scitedir%는 SciTE 프로그램 설치 폴더를 대체합니다.
; %autoitdir% AutoIt3 프로그램 설치 폴더를 대체합니다.
#AutoIt3Wrapper_Run_Before=
; 컴파일하기 전에 실행할 프로세서 - 여러 개를 입력할 수도 있으며, 순서대로 실행됩니다.
; 컴파일한 후에 실행할 프로세서 - 여러 개를 입력할 수도 있으며, 순서대로 실행됩니다.
#AutoIt3Wrapper_Run_After=
#EndRegion AutoIt3Wrapper directives section
시험해 보려면 아래 스크립트를 컴파일해서 실행시켜보세요.:
#AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\au3.ico #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype1.ico #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype2.ico #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype3.ico #AutoIt3Wrapper_Res_Icon_Add=C:\Program Files\AutoIt3\Icons\filetype-blank.ico #include <ButtonConstants.au3> GUICreate("Demo resource ICO's") $h_Button1 = GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_ICON) GUISetState() For $x = 0 To 7 $rc = TraySetIcon(@ScriptFullPath, -$x) $rc2 = GUICtrlSetImage($h_Button1, @ScriptFullPath, -$x) If $x < 3 Then TrayTip("Default ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3) Else TrayTip("New ico:" & $x, "TraySetIcon rc:" & $rc & @LF & "GUICtrlSetImage rc:" & $rc2, 3) EndIf Sleep(2000) Next GUIDelete() ; Example 2 #AutoIt3Wrapper_Res_File_Add=C:\WINDOWS\Media\tada.wav, SOUND, MYWAV Global Const $SND_RESOURCE = 0x00040004 Global Const $SND_ASYNC = 1 DllCall("winmm.dll", "int", "PlaySound", "str", "MYWAV", "hwnd", 0, "int", $SND_RESOURCE) DllCall("winmm.dll", "int", "PlaySound", "str", "MYWAV", "hwnd", 0, "int", BitOR($SND_RESOURCE, $SND_ASYNC)) For $n = 1 To 100 Sleep(15) ToolTip("Asynch! " & $n) Next
관련글
'Autoit > SciTE' 카테고리의 다른 글
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 AutoIt3 Macro Generator (0) | 2009.04.04 |
---|---|
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 AU3Recorder (0) | 2009.04.04 |
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 User CallTips (0) | 2009.04.03 |
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 약어 (0) | 2009.04.03 |
SciTE4AutoIt3 도움말 우리말 번역본 - SciTE4AutoIt3 글꼴, 글자색 설정 (0) | 2009.04.03 |
블로그의 글과 그림, 첨부파일의 복제, 재배포를 금지합니다. => 자세히 보기
티스토리 초대장 필요하신 분은 댓글남겨주세요.
give start - 굿네이버스 - 사랑의 열매 - 아름다운재단 - 어린이재단 - 유니세프 | ||
---|---|---|
![]() |
||
![]() | ||
![]() |
![]() |
![]() |