본문 바로가기

COM8

자동으로 Autohotkey 버전 업데이트 하기 저는 윈도우 컴퓨터를 사용할 때, 항상 Autohotkey를 사용하고 있고, Autohotkey 프로그램이 업데이트 됐는지를 확인하기 위해서 하루에 한 번씩은 Autohotkey 사이트에 들어가는 편입니다. 그런데 생각을 해보니 이렇게 매일 Autohotkey 사이트를 확인하는 것도 굉장히 번거롭고 반복적인 일이더군요. 그래서 어떻게 하면 Autohotkey 프로그램을 자동으로 업데이트할 수 있는지에 대해서 고민을 해 봤고 Autohotkey 메뉴얼을 보다보니 힌트를 얻을 수 있었습니다. https://www.autohotkey.com/docs/commands/URLDownloadToFile.htm 바로 COM(Component Object Model) 을 사용하여 Autohotkey 사이트로부터 현재의.. 2020. 5. 4.
Autohotkey 를 사용한 File 수 세기 Autohotkey 를 사용하여 특정 폴더에 있는 특정 확장자의 파일 수를 세기 위해 함수를 하나 만들어 봤습니다. Autohotkey 에서는 Loop 문을 통해 특정 확장자 파일 모두에 대해 접근을 할 수 있고 루프를 돌 때마다 A_Index 값이 증가 합니다. 이를 사용하면 파일의 갯수를 셀 수 있습니다. 다수의 특정 확장자 입력을 받을 수 있도록 했습니다. 코드는 다음과 같습니다. 위 코드중 제가 만든 함수는 fileCount() 이고 다음과 같이 폴더와 확장자를 지정하면 해당 폴더에 있는 특정 확장자의 갯수가 몇개인지를 알려 주는 함수 입니다. 확장자는 여러개를 순차적으로 넣으면 되고 아래 예에서는 jpg, png 파일을 찾도록 한 것입니다. directV=C:\testFolderN_Files :.. 2018. 6. 22.
SBS 뉴스토리 디지털 함정 인터넷 여론 조작에 나온 Autohotkey 요즘 네이버 댓글 조작 사건으로 인해서 정치권이 시끄럽습니다. 드루킹 일당이 매크로 프로그램을 사용하여 대한민국 국민들이 가장 많이 사용하고 있는 포털인 네이버 기사의 댓글을 조작했다는 사건입니다. 네이버 댓글 조작 사건으로 인해서 보수 정당에서는 특검을 요구하고 있고 자유한국당의 김성태 원내대표는 최근까지 단식을 했었죠. 저는 개인적으로 댓글을 잘 안 봐서 이게 왜 이렇게 문제가 되나라는 생각을 했었는데, SBS 뉴스토리를 확인해 보니 많은 사람들이 댓글을 확인하고 그에 대해서 직간접적으로 영향을 받는다고 합니다. 그런데 사실 개발자 입장에서 생각해보면 이런 댓글 조작은 뒤늦게 발견은 가능하겠지만 막을 수는 없을 것으로 생각됩니다. SBS 뉴스토리 ‘디지털 함정 인터넷 여론 조작’편을 보다 보니 어떤 .. 2018. 5. 20.
Powershell 을 사용하여 COM(Component Object Model) 에서 사용가능한 함수 및 속성 알아내는 방법 기존에 저는 파이썬에서 selenium 을 사용하여 제가 필요한 웹관련 자동화를 해 왔습니다. 제 블로그에 일주일에 한 번씩 올라가는 로또 관련한 포스팅이나 매일 하고 있는 종목 검색 포스팅 등은 파이썬을 사용하여 Tistory Open API 로 포스팅이 되고 있습니다. 최근에 아래 포스팅에서 Autohotkey 에서 selenium 사용에 대해 소개 한 적이 있었는데, 파이썬에서 사용하던 method 이름과 조금 다르더군요. http://iamaman.tistory.com/2021 그래서 오늘은 COM 객체 사용시 사용 가능한 함수 및 속성을 알아내는 방법에 대해서 소개하려합니다. 현재 자신의 컴퓨터에서 사용 가능한 COM 객체를 알고 싶은 분들은 아래 주소의 글을 참조해 보시기 바랍니다. http:.. 2018. 5. 7.
Powershell 를 사용하여 Program ID 찾는 방법 (Autohotkey 에서 COM 사용을 위해) 아래 포스팅에서 Autohotkey 에서 Windows COM(Component Object Model) 을 사용한 사례에 대해서 소개를 한 적이 있습니다. Windows 컴퓨터 사용시 많이들 사용하는 Microsoft Office 제품을 사용할 때도 COM 을 사용하여 자동화를 할 수가 있습니다. http://iamaman.tistory.com/1879 http://iamaman.tistory.com/461 http://iamaman.tistory.com/2001 http://iamaman.tistory.com/2021 Autohotkey 에서 COM 을 사용하기 위해서는 아래 메뉴얼 같이 COM object 를 만들어야 합니다. https://autohotkey.com/docs/commands/Com.. 2018. 4. 10.
Autohotkey COM 을 사용하여 Outlook 으로 메일 보내기 아래 포스팅에서 MATLAB, Powershell, Python 에서 Outlook 을 사용하여 자동으로 메일 보내는 방법에 대해 알아봤는데요. http://iamaman.tistory.com/1825 http://iamaman.tistory.com/1739 http://iamaman.tistory.com/1638 오늘은 Autohotkey 에서 아웃룩을 사용하여 자동으로 메일 보내는 방법에 대해 알아보려 합니다. 코드는 아래와 같습니다. textBody = ( 안녕하세요. 남성입니다. 메일 보냅니다. ) tempAttach =C:\Attach.jpg obj := ComObjCreate("Outlook.Application") newMail := obj.CreateItem(0) newMail.Subjec.. 2017. 8. 18.
Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 찾기 탐색기의 주소를 알고 싶은 경우 탐색기에서 ALT + D 를 누른 후에 주소 값을 복사 하면 됩니다. Autohotkey 로 탐색기의 주소를 알고 싶은 경우에도 위의 내용을 코딩해 주면 되겠죠. 해당 내용은 아래와 같을 겁니다. send, !d sleep, 1000 send ^c 그런데 클립보드를 사용하다 보면 이상하게 주소가 저장이 안 될 때가 있습니다. 그래서 COM 을 사용해 보기로 했습니다. Autohotkey 에서 COM 을 사용하여 현재 열린 탐색기의 폴더 주소를 아는 방법은 아래와 같습니다. #NoEnv #SingleInstance force #a:: ; Shortcut : WIN + A hwnd := WinExist("A") WinGetClass class, ahk_id %hwnd% if .. 2017. 2. 24.
Autohotkey 로 Powerpoint 파일 열기 아래 포스팅에서 작성한 바와 같이 Autohotkey 를 사용하면 COM 을 사용한 작업들을 할 수가 있습니다.http://iamaman.tistory.com/461COM 을 사용한 대표적인 작업으로는 Internet explorer 를 비롯하여 Microsoft Office 등을 자동활 할 수 있는데요~오늘은 Microsoft Office powerpoint 파일을 안 보이게 여는 방법에 대해 조금 소개해 보려 합니다.보통 엑셀 등에서는 Application object 의 visible 필드의 값을 false 로 하면 파일이 열려 있지만 보이지는 않게 설정 할 수 있습니다.그런데 powerpoint 에서는 약간 다르더군요.아래와 같이 file open 시에 4번째 옵션에 false 로 주면 화면에는 .. 2017. 2. 1.