매크로

조회 수 135 추천 0 댓글 4

프로그래스바로 업로드 다운로드 표현은 커녕

전체 GUI가 완벽하게 멈춰버리네요;;


UploadToImgur(file){
    ; 그림의 바이너리데이터를 변수에 저장
    img := ComObjCreate("WIA.ImageFile")
    img.LoadFile(file)
    postdata := img.filedata.binarydata
    FileGetSize, size, %file%

    ; 그림 업로드
    WinHttpReq := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    WinHttpReq.Open("POST", "https://api.imgur.com/3/upload")
    WinHttpReq.SetRequestHeader("Authorization", "Client-ID " A_ImgurClientID)
    WinHttpReq.SetRequestHeader("Content-Length", size)
    Try
        WinHttpReq.Send(postdata)
    Catch, e
        throw Exception(file "다음의 이유로 업로드 실패했슴다..ㅠㅠ;;:" e)

    ; 되돌아온 정보에서 업로드한 그림의 URL를 찾아낸후 리턴
    WinHttpReq.WaitForResponse()
    imgURL := WinHttpReq.ResponseText
    regex  := "i)""link"":""http:\\/\\/(.*?(jpg|jpeg|png|gif|apng|tiff|tif|bmp|pdf|xcf))"""
    If ( RegExMatch(imgURL, regex, $) ) {
        imgURL := "https://" RegExReplace($1, "\\/", "/")
    }
    return imgURL
}


업로드에 사용하는 코드는 이렇고 오토핫키 도움말에 있는거 거의 그대로인데

좀 용량 있는 그림 올리면 다 올릴때까지

GUI가 완벽히 멈춰버립니다..ㅠㅠ; 이거 어떻게 방법이 없을까요

오토핫키가 좀 이상한게 왜 이런 것에 대해서 질문이 없는지

ListBox의 목록 가져오는 것 같은 기본적인 것도 정말 찾기 어렵고 C#의 왠만한 건 검색으로 다 해결되는데

오토핫키는 검색에 진짜 한계 많이 느끼네요 에효..ㅠㅠ



  • 슉슉이 2016.10.11 13:04

    님이 원하는 거 하는 방법을 인터하다가 봤는데, 제가 필요한 게 아니라 흘러 넘겼는데, 지금 다시 찾으려니 못찼겠습니다^^; 말씀따나 오핫은 체계적인 메뉴얼이 없고 도움말이나 검색을 활용해야하죠^^


    지금 제가 아는 지식으론


    업로드할 파일명과 업로드할 주소를 매개변수로 받아 업로드하는 프로세스를 하나 더 만들어 메인 프로세스에서 run, 업로더.exe 파일명 주소 이런식으로 할 것 같습니다. 독립적으로 실행시켜버리면 작업을 기다리는 동안 메인이 멈추는 경우는 없겠죠.


    이 이외에도 멀티쓰래드? 등의 방법을 써도 될 것 같지만 당장 필요한 게 아니ㅏ 흘러넘겨서 할줄은 몰라요. 

  • steemit 2016.10.11 17:57
    아~ 그 run 사용하는 것들이 다른 프로그램들인줄 알고 흘려넘겼는데 자기가 짠 다른 프로세서인거군요
    멀티쓰레드쪽도 이상하게 찾기가 힘들더라고요..ㅠㅠ;
    여하튼 큰 도움 되었습니다 감사합니다
  • profile
    와이로 2016.10.13 15:15

    제가 해보지는 않았지만... 타이머가 스레드는 아니지만  스레드 비스무리하게 동작을 하니까...

    업로드가 필요할시 타이머를 하나 만들어서 해당 타이머 라벨에서 UploadToImgur(file) 사용후 해당 타이머를 off 시키면 만족스럽진 않지만 GUI가 느리게라도 동작할거라고 추측해 봅니다. 한번 시도해보세요 ㅎㅎ

  • steemit 2016.10.13 21:24
    해봤는데 도움말에도 그렇고 오토핫키는 다중스레드가 아예 없는거 같아요ㅠㅠ;
    여전히 프리징 걸리네요. 그래서 그냥 새로운 exe 런하니까 되네요.
    답변 감사드립니다 ^^

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 adb로 이미지 가져온후 서치 16 PlusK 2022.12.14 0/0
질문 adb스샷찍는거 질문드립니다 8 PlusK 2023.03.02 0/0
질문 갓 시작한 초보 질문드립니다. 2 타스 2022.12.14 0/0
질문 매크로 실시간 사용자를 알아보는 방법 미라클클 2022.12.14 0/0
질문 오토핫키 오버워치 에임도우미 tohrw 2022.12.14 0/0
질문 원래 업로드나 다운로드시 스크립트가 멈추나요?; 4 steemit 2022.12.14 0/0
질문 이미지서치 최근이미지.. 4 Giku77 2022.12.14 0/0
자유 바람의나라 오핫 스크립트 만드시거나,있으신분.. 1 ss무ss 2022.12.14 0/0
질문 바람의나라 매크로 만드시는분 계신가요?? 돌떵이 2022.12.14 0/0
질문 이미지서치후 마우스이동.. 1 후잡임 2022.12.14 0/0
질문 오토핫키 게임에서 안먹는 이유.... 2 nykang 2022.12.14 0/0
질문 마우스 클릭 딜레이를 랜덤으로 만들고 싶은데 4 초코나 2023.08.08 0/0
질문 세나 매크로에 대해서 궁금한점 8 별몬 2022.12.14 0/0
질문 녹스 드래그중에 범위 설정 총각미남 2022.12.14 0/0
질문 시간 관련해서 매크로가 필요합니다. 1 마매 2022.12.14 0/0
자유 보통게임에서 쫄 어떤식으로 찾으시나요? 2 제발등업좀2 2022.12.14 0/0
질문 답변좀 부탁드리겠습니다. 3 vkdse 2022.12.14 0/0
질문 콤마단위로 스크립트를 실행하고 싶슶니다. 4 fnwj 2022.12.14 0/0
질문 이미지서칭 자꾸 안되서 질문드립니다 2 골골라굴 2016.10.04 0/0
질문 백그라운드 프로세스에 관한 질문 4 Flugel 2016.09.26 0/0
Board Pagination Prev 1 ... 105106107108109110111112113 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글