매크로

질문
2017.09.03 20:45

왜 스샷 저장이 안될까요

조회 수 159 추천 0 댓글 6

제 모모 이름이 testing1 입니다.


^F1::


file := "%A_ScriptDir%\sss.bmp"



pToken := Gdip_Startup()

pBitmap := Gdip_BitmapFromHWND(testing1)


Gdip_세이브BitmapToFile(pBitmap, file)

Gdip_DisposeImage(pBitmap)

Gdip_Shutdown(pToken)

return


이걸 실행시키고 컨트롤+F1을 누르면 매클폴더에 sss.bmp란 파일이 생겨야 하는거 아닌가요?

안되네요 ㅜㅜ 세이브는 a,v 가 안써져서 한글로 넣었습니다.


  • 할거엄따구 2017.09.03 21:36

    file := "%A_ScriptDir%\sss.bmp"  >> file := A_ScriptDir "\sss.bmp"

    변수에 대입시 := 를 사용할때는 문자는 기본적으로 변수로 인식합니다.

    그리고 " "안의 내용은 문자로 인식합니다.

    msgbox 같은걸로 로깅해보시면 차이를 알수 있습니다.

    왼쪽을 msgbox로 표기하면 %A_ScriptDir%\sss.bmp 가 출력되죠.

    오른쪽은 스크립트경로\sss.bmp로 나타날겁니다.

    그리고 

    pBitmap := Gdip_BitmapFromHWND(hwnd)의 기본 매개변수는 title이 아닌 hwnd입니다. (0xEA0020 이런식으로 표기되던가 10진수로 표기되죠)

    당연히 함수가 제대로 작동하지 않습니다.

    winget,hwnd,id,testing1 ;; title을 가지고 윈도우의 핸들을 가져오는 명령어 추가 testing1윈도우의 핸들을 hwnd 변수에 저장함.

    pBitmap := Gdip_BitmapFromHWND(hwnd)로 변경해보세요.

    두가지만 수정되면 될듯하네요.

    스크립트를 짜실때 잘 안되시면 항상 별도의 로깅 툴을 만드시거나 msgbox등으로 변수내용을 확인해보시면 원인을 좀더 쉽게 알수 있습니다.

  • 험블비 2017.09.03 22:07
    답변 항상 감사합니다 엄따구님 pBitmap := Gdip_BitmapFromHWND(testing1) 의 testing1을 WinExist("testing1") 로 바꾸고 , file := A_ScriptDir "\sss.bmp" 로 바꿨는데 저장이 안되더라구요.
    근데 file := A_Script . "\sss.bmp\ 로 바꾸니까 (해외포럼에서 찾았습니다) 되네요?
    A_Script 뒤에 왜 . 을 붙여줘야 하는걸까요?
  • 할거엄따구 2017.09.03 23:06
    그건 저도 모르겟네요.
    저도 아직 오핫에 대해 많이 아는게 아니라서 이해가 안되네요.
    출력해보니 그냥 file := "\sss.bmp"를 한것과 같은 값이 나타나네요.
    . 을 쓴건 별 의미 없거나 우연이 불러온 결과 같습니다.
  • 난치병 2017.09.04 11:03
    file := format("{}\sss.bmp",a_script) 의 형태로 쓰셔도 됩니다.
  • 무쏘오 2017.09.04 11:45
    http://ahkplant.tistory.com/28
    점은 문자열 연결 연산자입니다
  • 할거엄따구 2017.09.04 13:13
    그렇군요. 정보 감사합니다.

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 매크로 제작하려면 어떤걸 배워야 하나요? 1 rhkdtn 2017.09.11 0/0
질문 오토 핫키로 영웅 카카오토 게임 오토 만들수 있는분? 1 천궁 2017.09.15 0/0
질문 리니지M 간단한 오토핫키를 만들고 싶어 질문 드립니다. 2 비다로카 2017.09.11 0/0
질문 피파 예전에 사용햇었는데 육물 2017.09.08 0/0
질문 마나의 변화를 탐지해서 스킬에 변화를 주고싶은데 잘 ... 2 adde 2017.09.08 0/0
질문 성 순 매크로는 어떻게 만들었을까요? 1 산책중 2017.09.08 0/0
질문 GUI 에서 입력 받은 값을 GUI 상에 출력되게끔 할수 있... 5 raver 2017.09.07 0/0
질문 모바일 클럽오디션 매크로 제작 문의드립니다. 9 뇌섹남 2017.09.05 0/0
질문 오토핫키는 한계가 없나요? 2 오벌컴 2017.09.06 0/0
질문 왜 스샷 저장이 안될까요 6 험블비 2017.09.04 0/0
질문 이미지서치 관련 질문입니다 3 kabisdin 2017.09.03 0/0
질문 오토핫키 스크립트 질문드립니다. 5 뇌섹남 2017.12.13 0/0
질문 비교연산자 >랑 < 질문입니다 3 adde 2017.09.01 0/0
질문 이미지 서치 후 마우스클릭 드래그 관련 질문 입니다. 4 인연설 2017.08.31 0/0
질문 MouseClick 이 정상적으로 작동을 안하는거같습니다 Jaram 2017.08.31 0/0
공유 앱플레이어스샷모니터링 12 큐르 2020.03.20 0/0
질문 오토핫키 입문해보고 싶은데 1 스피노프 2017.08.30 0/0
질문 Picture변경시 깜빡임현상....... 9 큐르 2017.10.26 0/0
질문 메모리 리드에서 주소를 변수로 지정하고싶은데요 2 adde 2017.12.13 0/0
질문 변수를 확실히 한글로 인식시키는방법좀.... 2 큐르 2017.08.30 0/0
Board Pagination Prev 1 ... 787980818283848586 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글