00068 20141209 파일 경로 출력기 V 10 - AngryQA/blog GitHub Wiki
파일 경로 출력기 V 1.0
AngryQA | 2014-12-09 화요일 오후 6:15 | 테스트 도구/AutoIT / 테스트 자동화 | 원본
회사에서 Api 검증 시 파일의 경로를 요구하는 경우가 많아 작성해본 파일경로 추출기 입니다.
간단하게 드래그 앤 드랍 방식으로 구성했습니다 :)
소스는 설명이 필요없을 정도로 간단하니 주석만 참고하시면 될듯합니다.
감사합니다.
-
#cs ----------------------------------------------------------------------------
-
AutoIt Version: v3.3.8.1
-
파일 경로 출력기 V 1.0
-
Author:김진수
-
#ce ----------------------------------------------------------------------------
-
#include
-
#include
-
Func Example()
-
; Image Path
-
$ImgLoad = "C:mobile_top_logo.gif"
-
; Form Create
-
Local $hGUI = GUICreate("이미지 파일 경로 출력기", 420, 100, -1, -1, -1, $WS_EX_ACCEPTFILES)
-
;BKColor SET
-
GUISetBkColor(0xE0FFFF)
-
; Image Load
-
$idPic = GUICtrlCreatePic($ImgLoad, 120, 120, 100, 100)
-
; Label Create
-
Local $idMyedit = GUICtrlCreateEdit("이미지 파일 D&D", 10, 10, 400, 40, $WS_BORDER)
-
; Always Top
-
WinSetOnTop("이미지 파일 경로 출력기", "", 1)
-
; Drop Accepted
-
GUICtrlSetState($idMyedit, $GUI_DROPACCEPTED)
-
; GUI SET
-
GUISetState(@SW_SHOW, $hGUI)
-
; Image POS SET
-
GUICtrlSetPos($idPic, 300, 55, 97, 40)
-
; Event
-
While 1
-
Switch GUIGetMsg()
-
; GUI 창에서 드롭 이벤트가 발생
-
Case $GUI_EVENT_DROPPED
-
; 끌어다 놓은 곳이 $idMyedit
-
If @GUI_DropId = $idMyedit Then
-
; $idMyedit == @GUI_DragFile
-
GUICtrlSetData($idMyedit, @GUI_DragFile)
-
EndIf
-
Case $GUI_EVENT_CLOSE
-
ExitLoop
-
EndSwitch
-
WEnd
-
EndFunc
-
Example()