'도움말들..../오토잇'에 해당되는 글 34건

  1. 2012.09.05 복잡한 디렉토리 구조의 여러 파일 포함하기(7zip)
  2. 2012.09.05 OS 확인(메세지)
  3. 2012.09.05 오토잇 GUI 컨트롤 과 메세지 박스..
posted by 범벙이 2012. 9. 5. 17:48
포함할 파일들이 너무 많거나 또는 복잡한 디렉토리 구조 일때

 

다량의 디렉토리를 만들어야 하며

 

많은 행을 FileInstall 함수로 채워야 합니다.

 

그럼 소스가 복잡해지고 소스를 작성하는데 오래 걸립니다...

복잡한 디렉토리 구조와 많은 파일을 하나의 압축 파일로 만들고

실행 했을때 그게 압축이 풀리며 실행 되게 하는 방법.

소스...

FileInstall("C:\Temp\archive.7z", @TempDir & "\archive.7z", 1)
FileInstall("C:\Temp\7za.exe", @TempDir & "\7za.exe", 1)
ShellExecuteWait(@TempDir & "\7za.exe", " x " & @TempDir & "\archive.7z" & " -aoa -y -o" & @TempDir, "", "open", @SW_HIDE)

archive 폴더를 7zip로 압축 합니다.

FileInstall 함수로 압축 파일과 7zip standalone console 파일 두가지를 포함하고

ShellExecuteWait 함수로 압축 파일의 압축을 푼거밖에는 없습니다.

7za.exe7zip standalone console로 dll 파일 필요없이 실행 파일 하나로

7zip의 모든 기능을 할 수있는 프로그램입니다.

 


 출처 // http://autoit.ip.ne.kr:8000/index.php?mid=lecture&document_srl=7499

posted by 범벙이 2012. 9. 5. 17:27
MsgBox(1,"Windows Type",@OSArch)

If @OSVersion = "X64" Then; or @OSArch depends on AutoIt version
    Send("HELLO WELCOME TO DOS PROMPT THIS IS X64 BIT WINDOWS")
    Send("{ENTER}")
EndIf

If @OSVersion = "X86" Then; or @OSArch depends on AutoIt version
    Send("HELLO WELCOME TO DOS PROMPT THIS IS X86 BIT WINDOWS")
    Send("{ENTER}")
EndIf


 

posted by 범벙이 2012. 9. 5. 15:11

AutoIt 에서 생성할 수 있는 컨트롤은 다른 윈도 프로그램에서 사용되는 대부분을 사용할 수 있다.

 - GUICreate, GUISetState 같은 GUI 를 생성하는데 필요할 수 있는 중요한 함수들이 있다.

 - 기본적인 GUI 관련 상수를 사용하기위해 #include <GUIConstantsEx.au3> 를 사용해야 한다.

각 함수의 사용법은 오토잇 에디터에서 해당 함수를 쓰고 F1키를 누르면 도움말창에서 확인 할 수 있다.

 

Hello World 창 만들기

 

이전에 봤던 MsgBox와 비교해 보면 좋겠다.

 

MsgBox(0, "Hello World!", "Hello World!  How are you?") 이 결과와

 

 

 

 

GUI 함수를 이용하여

 - 우선 창을 만들고 창의 이름을 "Hello World" 로 한다.

 - 크기를 200 x 100 픽셀

 

 

 

 

한 결과는

 

 

 

 

이다.

 

GUI를 통해 버튼의 위치나 문자의 길이 등 여러가지 설계가 가능하다.

 

GUI 이벤트 모드

 

- AutoIt에는 MessageLoop모드와 OnEvent 모드가 있다.

- 기본 모드는 MessageLoop 모드

-  OnEvent 모드로 전환하려면 Opt("GUIOnEventMode", 1) 를 사용해야 함.