본문 바로가기

Autohotkey55

[Autohotkey] ScriptControl 을 이용해 VBScript 를 사용해보자 COM (Component object model)는 여러가지 기능들이 모여있는 것들입니다. 이들은 어떤 언어에 구속받지 않아요. 비주얼베이직에서도 COM 을 통해 여러기능들을 실행합니다. 오토핫키에서도 ComObjCreate() 를 통해 Com함수를 불러올 수 있습니다. 이번에는 ComObjCreate로 ScriptControl 이라는 Com Object를 불러서 VBScript를 사용해 봅시다. sc:=ComobjCreate("ScriptControl") sc.Language:="VBScript" script = ( Msgbox "내용",,"제목" ) sc.ExecuteStatement(script) sc에 ScriptControl을 넣고 sc.Language로 VBScript를 사용할것을 설정합니다.. 2015. 1. 9.
[Autohotkey] Winhttp로 네이버 메일 보내기 저번에 올린 네이버 로그인에서 이번엔 그걸 이용해서 네이버 메일 보내는 스크립트를 만들어 보았습니다. attachid부분이 보내는 사람에 따라 달라져서 구하느라 애먹었네요 ㅎㅎ ;;http://jogamja.tistory.com Winhttp:=ComObjCreate("WinHttp.WinHttpRequest.5.1") id= pw= address= receiver= title= content= if (Naver_Login(id,pw)) { msgbox,로그인 성공 if (Naver_SendMail(id,address,receiver,title,content)) msgbox, 메일을 성공적으로 보냈습니다. else, msgbox, 메일을 보내는데 실패하였습니다. } else, msgbox,로그인 실패 r.. 2015. 1. 7.
[Autohotkey] Winhttp 네이버 로그인 스크립트 http://blog.naver.com/dnstlr14/220145940537 위 블로그에서 소스를 얻게 되었습니다. 그래서 한번 소스를 써보니깐 안되더군요. 그래서 이리저리 고쳐서 소스를 올려보겠습니다. 네이버 로그인이 예전에는 간단하게 id pw enctp 등등을 data로 보내면 됬는데 이제 encpw에 암호화해서 담아서 보내야되서 힘들어졌어요. 밑의 소스는 ScriptControl과 Winhttp를 이용한 스크립트입니다. 첨부파일에 있는 파일 rsa.txt는 이 스크립트를 실행하기위해 필요한 vb함수입니다. 꼭 스크립트와 같은 위치에 두십시오. 성공하면 참을 반환, 실패하면 거짓을 반환합니다. 아래는 스크립트입니다. Winhttp:=ComObjCreate("WinHttp.WinHttpRequest.. 2015. 1. 5.
[Autohotkey] 컴퓨터로 영어 말하기 작년엔가 컴퓨터로 영어 말하기가 실시간 검색어에 떴었죠. 그걸로 컴퓨터의 성별을 알수 있었어요. 아무튼 그걸 오토핫키에서 이용해보죠. sapi.dll 이라는 파일에 SAPI.SpVoice 라는 COM 스크립트가 담겨있습니다. SAPI.SpVoice 로 우리는 컴퓨터로 영어를 말하게 할수 있습니다. 한번 이용해봅시다. 일단 COM스크립트를 이용해야 하므로 ComObjCreate() 를 이용합시다. Voice := ComObjCreate("SAPI.SpVoice") Voice 라는 변수에 저장이 되었습니다. 저희는 SAPI.SpVoice 의 하위 함수를 이용해야 합니다. 그 중에 저희가 쓸 함수는 Speak 입니다. 이제 스크립트를 추가해 보죠. Voice := ComObjCreate("SAPI.SpVoic.. 2013. 7. 1.