오토핫키 오픈 스크립트(7)
-
[오토핫키] Winhttp 활용하여 뉴스 크롤링하기
Winhttp 활용하여 뉴스 제목 및 기사를 크롤링 하는 스크립트입니다. 공부용으로 살펴보시면 좋습니다. ; WinHTTP 객체 생성wh := ComObjCreate("WinHTTP.WinHTTPRequest.5.1"); 첫 번째 사이트에서 HTML 소스 가져오기url1 := "https://www.hankyung.com/economy/0408"wh.Open("GET", url1)wh.Send()htmlSource1 := wh.ResponseText(); 불필요한 공백 및 줄바꿈 제거cleanHtml1 := RegExReplace(htmlSource1, "\s+", " "); 첫 번째 사이트의 기사 제목 및 링크 추출articlePattern1 := "]*href=""(https://www\.hankyu..
2024.10.17 -
[오토핫키] Gui창에 드래그 앤 드롭(Drag and Drop) 기능 만들기.
[오토핫키] 드래그 앤 드롭(Drag and Drop) 기능 만들기. 오토핫키 Gui창에 파일 또는 이미지를 드래그 앤 드롭을 사용하여 활용할 수 있다. 사용자가 프로그램에 직접 드래그 앤 드롭을 사용하게 한다면 편리함을 느낄것이다. Gdip_All.ahk 라이브러리를 Include 하기때문에 스크립트와 같은 위치에 라이브러리가 존재 하여야한다. #Include, Gdip_All.ahk#Persistent; GDI+ 초기화if !pToken := Gdip_Startup(){ MsgBox, GDI+ 초기화 실패 ExitApp}Gui, +Resize ; GUI 크기 조절 가능Gui, Add, Picture, w300 h300 vMyImage, ; 이미지 표시할 영역 추가Gui, Show, ..
2024.10.01 -
[오토핫키] Gui창에 그라데이션 효과 주기.
[오토핫키] Gui창에 그라데이션 효과 주기. 오토핫키 Gui창에 그라데이션 처럼 보이도록 시각적인 효과를 줄 수 있다. 어디 써먹을 지는 모르겠지만, 심심해서 만들어보았다. #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.#Warn ; Enable warnings to assist with detecting common errors.SendMode Input ; Recommended for new scripts due to its superior speed and reliability.SetWorkingDir %A_ScriptDir% ; Ensures a consistent startin..
2024.10.01 -
[오토핫키] Gui 색상을 랜덤하게 변경 시켜보자.
오토핫키 Gui 색상을 랜덤하게 바꿔보자. 이 스크립트는 클릭 이벤트가 발생 될 때마다, Gui 색상이 랜덤하게 변경됩니다. 어디 써먹을지는 모르겠지만, 심심해서 만들어 보았다. ; GUI 창 생성Gui, +AlwaysOnTop +ToolWindowGui, Color, White ; 초기 색상 설정Gui, Show, w300 h200, Random Color GUI; 최근 색상 기록을 위한 배열recentColors := []; GUI 클릭 시 색상 변경OnMessage(WM_LBUTTONDOWN := 0x0201, "OnClick")ReturnOnClick(wParam, lParam, msg, hwnd) { color := RandomColor() Gui, Color, % "0x" . ..
2024.10.01 -
[오토핫키] 독립적으로 실행이 불가능한 프로그램
프로그램이 독립적으로 실행이 안되게하기 이게 무슨말이냐 하믄... "백문이 불여일견" 말 그대로 프로그램이 독립적으로 자가 실행을 못하도록 할 수 있습니다. 잘 응용하면 내가 만든 프로그램이 무단배포, 악용되는걸 한번 꼬아서 막을 수 있습니다. ; 실행파일일.ahkRun, 자가실행불가.ahk "secret_key" ; 자가실행불가.ahkif (A_Args[1] != "secret_key") { MsgBox, 이 프로그램은 직접 실행할 수 없습니다. ExitApp}MsgBox, 프로그램이 정상적으로 실행되었습니다. 실행파일에서, 자가실행불가 파일에 secret_key 신호를 보내고자가실행불가 파일은 key 신호를 받아야만 정상 실행 되는 방식입니다. 검은망치 카카오톡 오픈프로필 : htt..
2024.09.20 -
[오토핫키] 구글 API를 활용한 실시간 번역 프로그램 (스크립트 공유)
구글 API를 활용한 실시간 번역 프로그램 입니다. 실제 스크립트가 구동되게 하려면 구글 번역 API 키가 필요합니다. API 키는 Google Cloud Platform에서 발급받을 수 있습니다.Google Cloud Console에서 프로젝트를 생성하고,Cloud Translation API를 활성화한 후 API 키를 생성하면 얻을 수 있습니다. 얻은 API 키를 스크립트 안에 넣어주면 됩니다. 구글 API를 활용한 실시간 번역 프로그램#PersistentSetBatchLines, -1; Google 번역 API 설정apiKey := "API KEY" ; 여기에 API 키를 입력하세요baseUrl := "https://translation.googleapis.com/language/translate/..
2024.09.20