00068 20141209 파일 경로 출력기 V 10 - AngryQA/blog GitHub Wiki

파일 경로 출력기 V 1.0

AngryQA | 2014-12-09 화요일 오후 6:15 | 테스트 도구/AutoIT / 테스트 자동화 | 원본

회사에서 Api 검증 시 파일의 경로를 요구하는 경우가 많아 작성해본 파일경로 추출기 입니다.

간단하게 드래그 앤 드랍 방식으로 구성했습니다 :)

소스는 설명이 필요없을 정도로 간단하니 주석만 참고하시면 될듯합니다.

감사합니다.

  1. #cs ----------------------------------------------------------------------------

  2. AutoIt Version: v3.3.8.1

  3. 파일 경로 출력기 V 1.0

  4. Author:김진수

  5. #ce ----------------------------------------------------------------------------

  6. #include

  7. #include

  8. Func Example()

  9. ; Image Path

  10. $ImgLoad = "C:mobile_top_logo.gif"

  11. ; Form Create

  12. Local $hGUI = GUICreate("이미지 파일 경로 출력기", 420, 100, -1, -1, -1, $WS_EX_ACCEPTFILES)

  13. ;BKColor SET

  14. GUISetBkColor(0xE0FFFF)

  15. ; Image Load

  16. $idPic = GUICtrlCreatePic($ImgLoad, 120, 120, 100, 100)

  17. ; Label Create

  18. Local $idMyedit = GUICtrlCreateEdit("이미지 파일 D&D", 10, 10, 400, 40, $WS_BORDER)

  19. ; Always Top

  20. WinSetOnTop("이미지 파일 경로 출력기", "", 1)

  21. ; Drop Accepted

  22. GUICtrlSetState($idMyedit, $GUI_DROPACCEPTED)

  23. ; GUI SET

  24. GUISetState(@SW_SHOW, $hGUI)

  25. ; Image POS SET

  26. GUICtrlSetPos($idPic, 300, 55, 97, 40)

  27. ; Event

  28. While 1

  29. Switch GUIGetMsg()

  30. ; GUI 창에서 드롭 이벤트가 발생

  31. Case $GUI_EVENT_DROPPED

  32. ; 끌어다 놓은 곳이 $idMyedit

  33. If @GUI_DropId = $idMyedit Then

  34. ; $idMyedit == @GUI_DragFile

  35. GUICtrlSetData($idMyedit, @GUI_DragFile)

  36. EndIf

  37. Case $GUI_EVENT_CLOSE

  38. ExitLoop

  39. EndSwitch

  40. WEnd

  41. EndFunc

  42. Example()

d&d.au3

d&d.exe

Attachments(2)