본문 바로가기

Autohotkey/강좌24

[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] 컴퓨터로 영어 말하기 작년엔가 컴퓨터로 영어 말하기가 실시간 검색어에 떴었죠. 그걸로 컴퓨터의 성별을 알수 있었어요. 아무튼 그걸 오토핫키에서 이용해보죠. sapi.dll 이라는 파일에 SAPI.SpVoice 라는 COM 스크립트가 담겨있습니다. SAPI.SpVoice 로 우리는 컴퓨터로 영어를 말하게 할수 있습니다. 한번 이용해봅시다. 일단 COM스크립트를 이용해야 하므로 ComObjCreate() 를 이용합시다. Voice := ComObjCreate("SAPI.SpVoice") Voice 라는 변수에 저장이 되었습니다. 저희는 SAPI.SpVoice 의 하위 함수를 이용해야 합니다. 그 중에 저희가 쓸 함수는 Speak 입니다. 이제 스크립트를 추가해 보죠. Voice := ComObjCreate("SAPI.SpVoic.. 2013. 7. 1.
[Autohotkey] 오토핫키 GUI 안에 기가라이브 채팅방을 넣어보자. 오토핫키 GUI 안에 기가라이브 채팅방을 넣어봅시다. 널리 널리 공유되는 오토핫키 프로그램이면 채팅방이 필요할수 있습니다. 정보를 공유하거나 채팅 목적등등 때문에요. 아니면 오류 발견시 신고 등 .. 여러 목적으로 사용될 수 있습니다. 하지만, 채팅방이라는건 Winsock 쪽을 다뤄야 하고 다중쓰레드도 알아야 그나마 쓸만하게 만들수 있습니다. 하지만, 그러기엔 너무 어렵습니다. 또, 다른 프로그램에 다시 쓰기도 힘듭니다. 그래서 저희는 기가라이브 채팅방을 이용해 채팅방을 개설하는 것입니다. 일반적으로 HTML 에서 태그를 이용해서 기가라이브 채팅방을 설치 합니다. 저희는 그 Url 을 이용해서 만들어 낼 것입니다. 그 주소가 바로 이겁니다. http://www.gagalive.kr/livechat1.sw.. 2013. 6. 19.
[Autohotkey] VC++ 로 dll 제작 해서 오핫에서 이용하기 VC++ 2008 다운로드 주소 : http://jogamja.tistory.com/entry/Visual-C-2008-Express-Edition-SP1-설치-파일 저는 VC ++ 2008 을 이용했습니다. 6.0 이나 2010 이나 아무튼 다른 버전을 이용해도 됩니다. 오핫에서 하다보면 c언어와의 연동이 필요할때 dll을 제작 해야 되서 글을 올립니다. 일단 VC++ 을 실행시켜주세요. 그리고 나서 프로젝트 만들기를 하신후 Win32 에서 Win32프로젝트 누르고 프로젝트 이름 적은 다음에 Dll 체크하신후 빈프로젝트에 체크 하셔서 프로젝트를 하나 만들어 주세요. 6.0은 아마도 Dll 어쩌고 되어있을 거에요. 이제 cpp 파일 하나 만들어주세요. 아무튼 이렇게 소스 파일 하나 만드시고 이렇게 적어주.. 2013. 6. 9.