오토핫키 커뮤니티

조회 수 1080 추천 0 댓글 6

안녕하세요^^


별되하는사람님의 팁(지니모션 + adb + 닷넷 활용 비활성 터치, 이미지서치?/?http://tailstar.net/autohotkey_tips/2657024 )

을 참고하고, 끼에엑님의 도움을 받아서, ?매크로에 wifi를 잠시 끊었다가 다시 연결하는 소스를 작업했는데요..


별되님 글에서도 말씀하셨지만.. 오토핫키 L버젼에서는 CLR 라이브러리, COM 스크립트가 시행이 안되는거 같아서요

혹시 adb 스크립트를(이쪽은 제가 완전 문외안이라;;;)오토핫키 L버젼에서도 실행가능한 방법이 있는지 좀 문의드립니다^^


#include CLR.ahk

#include COM.ahk


CLR_Start()

asm := CLR_LoadLibrary("AhkAdb.dll")

adb := CLR_CreateObject(asm, "AhkAdb.Adb")


iniread, ititle_t, blade.ini, title, 타이틀name

title_t = %ititle_t%


stringlen,count1,title_t ; 총 글자 수

StringGetPos, count2,title_t,) - ?; )오른쪽 글자수

count3:=count1-count2-4 ; ) - 왼쪽 글자수

Stringright,title_ip,title_t,count3 ; 지니모션 IP따기


if (title_ip = "192.168.56.101")

{

COM_Invoke(adb, "Device=", "192.168.56.101:5555")

COM_Invoke(adb, "Command", "shell svc wifi disable") ; 지니모션 WIFI 끄기

sleep 1000

COM_Invoke(adb, "Command", "shell svc wifi enable") ; 지니모션 WIFI 켜기

}


위에 소스로 작업시 오토핫키 B버젼에서는 잘 됩니다.

오토핫키 L버젼에서는 반응이 없으며, 인터넷에서 찾은 CLR_L, COM_L을 찾아서 해도 에러만 납니다.

현재 이스크립트는 A버젼으로 만들고, 메인매크로(L버젼)에서 호출하여 사용하고 있습니다;;

L버젼에서 바로 사용할수 있는 방법을 알고 계신분 계신가요^^


그리고 위에 보시면 지니모션 ip는 땃는데, adb명령에 변수로 입력넣는 방법을 몰라, if로 사용하고 있는데요^^;

adb에 변수명으로 삽입하는 방법도 알고 계신분..한수 부탁드립니다^^!

감사합니다~


  • profile
    외치기 2015.03.02 11:03

    최신버전은 COM내장되있을텐데요.

  • 핸콕 2015.03.02 11:21
    최신 L버젼에 COM이 내장되어 있어서 CLR_L버젼만 사용하면 된다고 보이는데..
    제실력에는 안되더라구요;ㅋ 아래 Hangoon님의 조언대로 시행하겠습니다^^ 감사합니다~
  • Hangoon 2015.03.02 11:07

    오핫L에서 오류가 나는 이유는 인클루드되는?COM이 오핫L용이 아니어서 그럴거라고 추측하는데 L용을 구해서 해보셔도 안된다니.... 별되님께서 수정해주시지 않는 이상은 좀 어려울 것 같다는 생각이드는데요

    ?

    그런데.., 제가 해보니 굳이 별되하는사람님 소스를 사용할 필요가 없더군요.

    그냥 adb.exe를 Run명령으로 하는게 훨씬 직관적이고 소스도 가벼워 집니다.

    예를들어

    ?

    COM_Invoke(adb, "Device=", "192.168.56.101:5555")

    COM_Invoke(adb, "Command", "shell svc wifi disable")

    sleep 1000

    COM_Invoke(adb, "Command", "shell svc wifi enable")

    ?

    ?

    runwait, adb.exe -s %IP주소% shell shell svc wifi disable,, hide

    sleep 1000

    runwait, adb.exe -s %IP주소% shell shell svc wifi enable,, hide

    ?

    이렇게 대체가 가능합니다.

    물론 프로그램 폴더에 adb.exe와 adbwinapi.dll 두개의 파일을 내장해야겠지요

    이 부분은 fileinstall로 하시든, 아니면 하위폴더에 넣어서 압축파일로 배포를 하시든 하시면 될거고요,

    어차피 별되하는사람님의 소스도 dll을 call해야 하니 dll파일을 내장해야하는 부분은 같습니다.

  • 핸콕 2015.03.02 11:22
    감사합니다 ^^ 해결될거 같습니다^^ 주말이 얼른 되었으면..감사합니다^^!!
  • 별되하는사람 2015.03.02 11:49

    제가 올린걸 참고하시는 분이 계셨군요;;ㅎㅎ 감사합니다.

    이미지 비교가 아니면 굳이 제껄 쓰실 필요는 없으세요.

    캡쳐후 이미지 비교를 위해서 dll로 제작을 한거에요.

    그게 아닌 경우는 Hangoon님 말씀처럼 사용하시면 됩니다.

    오핫 사용자가 아니라서 L버전 테스트나 수정은 못해요;;ㅎㅎ

  • 핸콕 2015.03.02 12:13
    제가 adb문외안이라 오핫에서 adb 한번 써볼려다가..찾은게 별되님 자료였거든요^^
    초짜가 고급소스을 봐서 개념이 없었네요^^ㅎ 감사합니다^^ㅎ

List of Articles
분류 제목 글쓴이 최근변경 추천
질문 한가지만 더 여쭤보겠습니다. Form load 관련질문~ 1 다람쥐짱 2015.03.23 0/0
자유 오토핫키가 매크로 제작만 될줄알았는데... 7 다람쥐짱 2015.11.03 0/0
질문 오토핫키 GUI관련질문좀드릴게요... 2 다람쥐짱 2015.03.23 0/0
질문 너무궁금합니다 도와주세요!ㅜ숫자새는법 9 소리없이 2015.03.22 0/0
질문 쿠키런 매크로질문.. 1 남동현 2015.03.22 0/0
질문 리스트박스에 모든 목록을 가져오는 방법이 뭐가있을까... 2 yodda 2015.03.21 0/0
질문 드랍다운리스트 현재 선택된 인덱스값 가져올수 잇나요??? 2 yodda 2015.03.21 0/0
정보 노트북 모니터만 끄기? 입니다 모르시는 분들이 계신거... 5 낭군이 2016.09.13 0/0
질문 오토터치로 비활성화 구현 가능한가요? Ma755 2015.03.21 0/0
질문 블루스택 실행 질문 8 다운짱zz 2015.03.20 0/0
질문 이미지서치후 다음이미지나올때까지 기다린다고 할경우... 15 낭군이 2015.03.22 0/0
질문 scite4 프로그램 사용중인데요 화면이 깜빡깜빡 거려요 2 연서아빠 2015.03.19 0/0
질문 쓰레드를 완전히 종료하는 방법은 없나요? (Abort) 5 Hangoon 2015.03.19 0/0
질문 이미지서치시 못찾았을때 goto가 안먹힐까요?ㅜㅠ 28 낭군이 2015.04.13 0/0
질문 루프구간에서 특수상황발생시 다른 루프구간으로 넘어... 19 오토핫키뉴 2015.03.23 0/0
질문 세븐나이츠 궁금한점이 있습니다. 5 루뽕 2015.03.18 0/0
질문 궁금한게 있어서 질문합니다. 5 낭군이 2015.03.19 0/0
질문 가상모니터가 주모니터가 되엇는데 변경이 안되요 도... 3 혁재당 2015.12.06 0/0
질문 세나 열쇠 충전 소스 혹시 모가 잘못된건지 알수있을까요 3 칼츠테일 2015.03.22 0/0
질문 혹시 온라인 게임 메크로 제작문의도 받으시나요.. 8 큰일났숑 2017.01.08 0/0
Board Pagination Prev 1 ... 180181182183184185186187188 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글