본문 바로가기

반응형

autohotkey

Autohotkey #36, 붙여넣기(ctrl+v)를 막아 놓은 사이트에 정보를 입력해야 하는 경우 https://youtu.be/ZwsFOK-GeWg 특정 사이트에 개인적인 정보를 입력하거나 기타 다른 정보를 입력해야 하는데, 붙여넣기(ctrl + v)를 막아 놓는 경우가 간혹 있습니다. 나름 사정이 있어서, 복사 및 붙여넣기를 막았겠지만, word/excel/ppt/hwp등으로 되어 있는 정보들을 복사해서 붙여 넣지 못 하고 일일이 다시 입력하는 것은 정말 사람이 할짓이 아닙니다. 한두개 항목이면 입력하겠지만, 글자수가 몇천자씩 되는 내용이라면 끔직한 상황이 되겠죠? 그래서 만들었습니다. ctrl+v를 막았다는 것은 autohotkey의 sendinput을 이용하여 ctrl+v를 보내더라도 막힐 가능성이 크므로 다른 방법을 사용해야 합니다. 우선 다른 문서 혹은 다른 곳에서 붙여 넣을 내용을 이미 .. 더보기
Autothokey#35, 마우스 클릭 반복하기 https://youtu.be/CtWoHykEO4g 특정 상황에서 고정된 위치를 계속해서 클릭하는 경우가 간혹 발생합니다. 어떤 상황일지는 각자의 판단에 맡겨야겠지만, 이런 상황에서 무작정 손으로 클릭하는 것은 무척이나 힘든 일입니다. 그래서 그런 경우에 사용할 수 있는 마우스 클릭하기용 스크립트를 만들어 보고자 합니다. 사용할 시나리오는 대략 다음과 같습니다. 1. 특정 프로그램에서 지속적으로 특정 위치 3군데를 반복적으로 정해진 횟수만큼 클릭을 해 주는 것으로 가정합니다. 정해진 횟수와 클릭 간격을 msec단위로 입력 받습니다. 2. 3군데 위치를 읽기 위해서 Control + 1, Control +2, Control +3 을 누르면 순차적으로 눌러야 할 위치의 정보로 저장합니다. 만약 두번째, 세번.. 더보기
Autohotkey #34, Text To Speech SaveToFile, TTS음성파일 저장하기 https://youtu.be/Ppq1r8CVu8o 기존에 Text To Speech 기능을 이용하여 Text 내용을 읽어 주는 프로그램을 올려 드렸던 적이 있습니다. 해당 내용에 대해서 생각보다 많은 분들이 관심을 가지져서, 이번에는 해당 음성을 파일로 저장하는 부분을 연습해 보겠습니다. 먼저 GUI 구성을 간단하게 해 보겠습니다. 이쁘지는 않지만 최소 기능만 넣도록 하겠습니다. 우선 어떤 파일을 읽어서 어디에 저장할지만 정하는 것입니다. 읽을 파일은 Select File단추를 눌러서 선택하도록 해 주고, 저장할 파일이름도 역시 Select File 단추를 누른 후 원하는 폴더 아래에 원하는 이름으로 주면 해당 이름으로 파일이 저장됩니다. 저장가능한 확장자는 mp3, wav, aif, m4a, mid,.. 더보기
Autohotkey #33, 컴퓨터 속도를 올리는 방법 https://youtu.be/5LN-05lbcFg 컴퓨터를 오래 사용하다 보면, 어느 순간부터 느려지기 시작해서 아주 기분나쁠 정도로 느려지기도 합니다. 그럴 때 사용할 수 있는 컴퓨터 속도 올리는 방법을 소개하고자 합니다. 이 방법은 윈도를 재설치하고 나서 설정할 때 사용해도 좋은 방법입니다. 먼저 사용할 내용은 크게 다음과 같은 항목입니다. 1) 스마트스크린 해제 2) NetworkThrottlingIndex 수정 3) QOS 패킷스케줄러 변경 4) 수신창 자동조정 수준 변경 5) 사용자 계정컨트롤 끄기 1) 스마트스크린 해제 먼저 스마트스크린 해제부터 보겠습니다. 특정 웹사이트를 접속할때나 특정 프로그램 실행 시 윈도우 디펜더의 스마트스크린(smart screen) 필터에 걸려 바로 실행되지 않고.. 더보기
Autohotkey#30, 다양한 그래픽 처리하기 Gdip_all.ahk 사용하기 https://youtu.be/szzpZTga4Lg 그래픽에 대한 처리가 필요한 경우가 많이 있습니다. 그 경우 유용한 기능을 훌륭한 분들이 만들어 놨으니 우리는 갖다 쓰면 됩니다. 바로 gdip_all.ahk가 그것입니다. 기본적인 사용법은 다음과 같습니다. 1) 먼저 gdip_all.ahk를 불러와야 사용이 가능하므로 아래처럼 불러옵니다. #include gdip_all.ahk 2) gdip를 사용하기 위한 첫 단계는 Gdip_Startup()을 호출하는 것입니다. 실제 함수의 내용을 보면 GetModuleHandle과 GdiplusStartup를 호출해 주어 본격적으로 사용할 수 있게 합니다. pToken := Gdip_Startup() 3) 이제는 Gdip에서 제공하는 어떤 함수도 불러 사용할 수.. 더보기
Autohotkey#28, Selenium을 이용한 웹크롤링 1단계 : 사이트 자동 로그인, Crawling 1st step : Site Login automatically youtu.be/MTBt71d8Seo autohotkey를 이용한 crawling을 요청하신 구독자분이 계신데, 정치적인 댓글공방등도 있고 해서 좀 조심스럽긴 합니다. 그럼에도 불구하고 기본적인 내용은 소개시켜도 되지 않을까 싶어서 준비를 하는데 시간이 좀 걸렸습니다. 저도 디버깅하는데 애를 먹어서 지연된점 양해 말씀 드립니다. 어쨋든, crawling관련해서 역시 대세는 Python입니다. Selenium이나 기타 제반 라이브러리가 풍부하기 때문이죠. 그럼에도 불구하고 어떤 이유로 인해서 autohotkey로 구현이 필요하셔서 요청하신 것이라 생각합니다. 그렇지만 autohotkey에서도 직접적으로 브라우저 제어를 하지 않고, Selenium을 이용하는게 일반적으로 보여집니다. 그래서 저희도 Selen.. 더보기
Autohotkey#17-1, minitab에서 엑셀로 그래프 이동하기(세로로 복사하기) youtu.be/rgxAGagvWSY 지난번 17편에서 소개한 미니탭에서 엑셀로 그래프 이동하기 동영상을 보신 구독자님께서 질문을 남겨 주셔서 답변 영상을 만들었습니다. 그 강좌에서는 미니탭에서 생성한 그래프를 엑셀로 옮길때 M3셀에서부터 L3, K3, J3....D3까지 복사해 가는데, 구독자님께서는 세로로 복사하려면 어떻게 해야 하느냐는 질문을 하셨습니다. 일단 답변을 드리면 M3 -> L3 -> K3을 세로로 복사를 하도록 바꿔야 하는것이죠. 그런데 세로로 계산되는 값이 엑셀에서는 ROW라고 부릅니다. 따라서 우리는 ROW값을 충분히 큰 값을 주고 순차적으로 줄여주면 되지 않을까요? 우리가 사용하는 그래프가 10개이고, 간격을 5행정도 띄운다고 고려하여, 임의로 B60셀에 10번째 그래프를 넣고, .. 더보기
Autohotkey #26, 여러 엑셀을 하나로 취합하기, Merge from multiple excels to one excel file youtu.be/4eKNnRHdWUs ( 소리 수정된 동영상 ) youtu.be/RKFOz78sqco ( 예전 동영상 - 소리가 작음) 여러 회사의 막내들이 주로 하는 일중에 부서별 데이터 취합 업무가 많습니다. 꼭 필요한 작업이지만, 실수도 하기 쉽고, 시간도 제법 걸리다 보니 주로 신입사원들이 많이 하는 일입니다. 이런 일을 하는데 필요한 작업을 하려고 합니다. 예를 들어 부서별로 사무용품을 취합해서 한번에 구매하기 위해 부서별로 필요한 용품 리스트를 요청한 상태입니다. 그것을 취합하려면 매번 해당 부서에서 온 엑셀을 열어서 복사한 다음, 결과 파일에 해당 복사 내용을 붙여 넣어야 합니다 하다 보면 어디까지 작업했는지도 헷갈리고, 빼먹기도 하고 더 넣기도 합니다. 그런 일을 방지하기 위해서는 실수가 .. 더보기

반응형