본문 바로가기
반응형

전체 글136

AUTOHOTKEY를 활용한 캡쳐 내용 CLIPBOARD에 저장하기 제가 필요하다 보니 찾아봤습니다. GDIP_ALL을 활용하여 가능하네요. GDIP_ALL은 GDI+ standard library 1.45 by tic - AutoHotkey Community 사이트를 활용하여 다운로드하시면 됩니다. 아래 코드는 마우스 좌표를 기준으로 일정 범위만큼 캡처하는 코드입니다. 필요하신 부분에 사용하시면 될 것 같습니다. 1을 누르면 현재 마우스 기준 좌표에서 캡처됩니다. X를 누르면 프로그램 종료 됩니다. ※ 아래 코드는 GDIP_ALL.AHK는 같은 폴더에 있어야 합니다. #Include Gdip_All.ahk 1:: mousegetpos , x , y ;마우스 좌표 확인 captureX := x + 100 captureY := y + 100 captureWidth := 2.. 2023. 4. 4.
VBA Selenium에서 활성화 되는 Chrome 창 변경하기 사용 빈도수가 엄청 높지는 않지만 간간히 사용이 필요할 때가 있더라고요 위 이미지처럼 현재 Selenium을 통해 노출 한 Chrome 창이 2개입니다. 작업 중 새로운 창이 열리는 케이스가 그러한데요. 자동완성을 보니 NextWindow , PreviousWindow가 있네요. 다음 창 , 이전 창이니 해당 명령어를 사용하면 되겠네요. 또 숨어있는 부분 중에 하나로는 Window까지 작성 후 자동 완성에도 나타난답니다. 2개 방법 다 동일한 결과물이 나오긴 하는데... 뭐가 다른지는 조금 더 공부해서 알려드리겠습니다. 2023. 4. 1.
오토핫키(Autohotkey) GUI에서 Submit과 Nohide 오토핫키로 GUI를 만들다 보면 Gui , Submit , Nohide라는 코드를 거의 대부분 사용합니다. 특히 아래 예시 코드와 같이 사람이 직접 입력했던 내용을 변수로 받아서 사용할 때 입력합니다. ; GUI 생성 Gui, Add, Text, x10 y10 w100 h20, Text: Gui, Add, Edit, x110 y10 w150 h20 vInputText Gui, Add, Button, x150 y40 w50 h25 gOkButton, OK Gui, Show, w300 h100, Text Input return ; OK 버튼 클릭 시, 입력된 Text를 가져와서 MsgBox에 노출 OkButton: Gui, Submit, NoHide MsgBox % "입력된 Text: " InputText .. 2023. 3. 25.
VBA Selenium 크롤링에서 JavaScript 코드 사용하기 Python으로 Selenium을 사용하던 VBA에서 Selenium을 사용하건 틀림없이 필요에 의해서 JavaScript 코드를 함께 사용하면 편리한 순간이 오는 것 같습니다. 그래서 한번 VBA Selenium에서 JavaScript 코드를 사용하는 간략한 방법과 결과물을 보겠습니다. ※ 처음 크롤링 설정 및 방법은 아래 링크를 참조하시면 됩니다. 더보기 https://downupup.tistory.com/entry/VBA%EC%97%90%EC%84%9C-Chrome%EC%9C%BC%EB%A1%9C-%ED%81%AC%EB%A1%A4%EB%A7%81-%ED%95%98%EA%B8%B0-Selenium VBA에서 Chrome으로 크롤링 하기 - Selenium InternetExplorer로 크롤링을 하던.. 2023. 3. 20.
VBA를 활용하여 URL 주소 이미지 다운로드 받는 방법 요즘 OPENAI CHAT이 유명해서 저도 한번 사용해 봤는데요. 첫 번째 방법은 URLMON을 활용한 DOWNLOAD를 알려주네요. 해당 부분은 제가 한번 다룬 적이 있어서 아래 링크 글을 확인해 보시면 될 것 같습니다. https://downupup.tistory.com/entry/urlmon%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%A3%BC%EC%86%8C%EB%A5%BC-%ED%86%B5%ED%95%9C-%ED%8C%8C%EC%9D%BC-%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-VBA url 주소로 파일 다운로드 VBA (urlmon사용) c# 코드에는 urlmon을 사용한 urldownloadtofile이라는 기능이 있습니다. 그래서 V.. 2023. 2. 27.
Apps Script에서 구글 시트 영역을 배열 변수로 지정하여 사용하기 워크시트는 엑셀이 익숙하지만 점점 구글 시트에서도 사용할 일이 하나둘 생겨나서 공부를 하고 있습니다. 그중 하나가 워크시트의 영역을 배열 변수로 등록하여 사용하는 형태입니다. Apps Script에서는 아래와 같이 지정하면 사용 가능합니다. function myFunction() { var arrayv = SpreadsheetApp.getActiveSheet().getRange("a1:a3").getValues(); console.log(arrayv[1]); } 코드 내용을 번역하자면 var arrayv = SpreadsheetApp.getActiveSheet().getRange("a1:a3").getValues(); "arrayv"라는 변수에 getActiveSheet() : 현재 활성화되어 있는 시트.. 2022. 12. 12.
VBA 크롤링 Selenium 키보드 입력 방법 Sendkeys VBA에서 Chrome으로 크롤링 하기 - Selenium (tistory.com) VBA에서 Chrome으로 크롤링 하기 - Selenium InternetExplorer로 크롤링을 하던 중 더 이상 업데이트도 되지 않고 적용이 되지 않는 사이트도 많네요 그래서 어떻게 해볼까 하다가 Chrome으로 크롤링 가능한 Selenium이 있어서 소개합니다. SeleniumBasi downupup.tistory.com 위 문서와 같이 VBA를 통해서 Chrome을 열어서 Selenium을 적용하였다면 이번에는 해당 페이지에서 키보드 조작을 해보겠습니다. 키보드 조작은 다양하게 있지만 Enter를 입력하거나 Text를 입력하는 등 크롤링을 할 때 더욱 완벽하게 적용할 수 있는 장점이 있습니다. Sub Seleni.. 2022. 11. 25.
구글 Apps Script (매크로) 레퍼런스 사이트 구글 스프레드 시트 Apps Script를 활용하여 매크로를 작성은 하는데... 자동완성을 이용하여 작성하다 보니 효율이 떨어지는 것 같아서 찾아봤습니다. 구글 Apps Script 레퍼런스 사이트가 있었네요. 오늘 드디어 찾았네요ㅠㅠ Reference overview | Apps Script | Google Developers Reference overview | Apps Script | Google Developers Send feedback Reference overview The reference documentation provided in this section describes the various Apps Script services and project resources. Apps Scr.. 2022. 5. 26.
반응형