안녕하세요.예전에 바이두 클라우드 한국어 패치 작업을 편하게 하기 위해 AHK를 이용하여 패쳐를 만들었었죠. http://w3tech.tistory.com/189 간단하고 급하게 만든것인지라 다양한 환경에서 오류가 생기기도 했습니다. ※ install 버전과 포터블 버전에 따른 오류※ 클라우드 버전이 틀려서 생기는 오류※ zip파일 압축을 풀지 않고 압축프로그램에서 실행해서 생기는 오류※ 운영체제(XP,Win7계열)에 따른 설치경로가 틀려서 생기는 오류 이런 문제들때문에 아예 확 바꿨습니다.exe파일 안에 한국어 패치한 버전별 모든 db 파일을 집어넣었습니다.(zip파일 압축 프로그램으로 열어서 바로 실행해도 문제가 없음)버전별 모든 db파일을 넣어서 설치된 버전을 체크해서 버전에 맞게 패치합니다.ins..
안녕하세요. 이번엔 AHK로 바이두 클라우드의 간단한 한국어 패치 작업을 해주는 프로그램을 만들어봤습니다. 요약해서 말하자면 단순한 파일 복사 프로그램입니다. 한줄로 요약이 가능하네요. 하지만 여기서 해당 파일이 있는지 체크와 없으면 직접선택하게 하고, 운영체제에 따라 설치 경로가 다르니 운영체제도 확인해주고, 원본 파일을 백업해주고 하는 동작이 포함됩니다. 그래도 간단한 작업이니 AHK 배우는데 도움이 되었으면 합니다. 아래는 AHK 코드입니다.#NoTrayIcon #NoEnv ; 변수를 해석할때 환경변수를 무시, 효율(속도) 상승 #SingleInstance force ; 해당 스키립트 중복실행 방지 SetBatchLines,-1 ; 배치라인 속도 지정, -1은 최소값 FileCreateDir, %A..
인벤에 올리고 본 블로그에도 올립니다. 전 XBOX패드 유저입니다. 그런데 패드 사용하다보면 ESC키가 따로 없어서 숏패스키로 스킵하다가 상대한테 공 헌납한 경험이 꽤 됩니다. 그리고 패드 잡고 계속 쭈욱 게임 하고 싶은데 한판하고 마우스 잡고 패드 잡고 이런게 짜증나서 오토핫키로 만들었습니다. 엑박패드 유저분들에게 공유합니다. 해상도 상관없습니다. 패드의 BACK키는 오른쪽 하단 다음 화살표 클릭합니다. 강화할때 강화 누르고 바로 누르면 강화 이펙트 생략되는 그 위치 윈도우키도 대응됩니다. 패드의 Start키는 ESC키입니다. 창모드에선 창테두리랑 창제목때문에 위치가 어긋나니 전체화면에서 쓰세요. 아래 소스입니다. CoordMode, Pixel, Screen CoordMode, Mouse, Screen..
현재 제가 포스팅 하고 있는 작업이 일본 AHK 설명 사이트를 퍼오는 겁니다. 그걸 티스토리에 붙여넣으면 문제가 여러가지로 생기죠. 일단 링크 문제는 모두 퍼온 다음에 어떻게 해야될 문제라 패스하고요. 상/하단에 나오는 네비게이션 요소는 티스토리 스킨에서 display:none으로 안 보이게 했습니다. 문제는 모바일에서는 이게 안 먹힌다는것! 그리고 추가되는 작업이 코드를 syntaxhighlighter로 pre태그에 class="brush:ahk"를 추가하는겁니다. 일본 페이지를 복사해서 티스토리 에디터에 붙여넣으면 거의 비슷하게 넣어집니다. 그걸 html 보기로 보면 깨알같은 글씨에 무척 난잡하여 어디있지도 모를 pre태그를 찾아 class를 붙여넣어야 합니다. 상당한 노가다 작업이죠. 초반 20개 ..
이번엔 스티커 메모를 백업하는 방법입니다. 실행파일로 컴파일 한 후 시작 프로그램에 넣으면 부팅할때마다 백업을 해놓겠죠? 백업파일은 현재시간_파일이름 입니다. 기본적으로 백업하는 방법은 아래 검색결과와 같습니다. http://lmgtfy.com/?q=스티커메모 백업 다만 AHK로 자동화를 하는것이죠. 아래 소스입니다. #Persistent ; 핫키가 없어도 상주하게 만드는 명령어입니다. 본 소스에서 필요없는 부분이나 예제를 위해^^ file=%A_AppData%\Microsoft\Sticky Notes ; A_AppData는 환경변수입니다. txt=%A_MyDocuments%\Sticky Notes ; 마찬가지 환경변수를 이용해서 경로를 구합니다. 백업폴더는 내문서입니다. IfNotExist, %txt%..
이번에 공개하는 코드는 PixelGetColor로 마우스 커서가 위치한 곳의 색상을 알아내는 겁니다. PixelGetColor는 상당히 자주 쓰입니다. imageSearch보다 빠르고 간편합니다. 단점으론 명확하지가 않다는것과 범용성이 떨어진다는것 뭐 코드를 좀 더 보완하면 극복할 문제지요. 아무튼 매크로 짤때 특정 픽셀의 색상 값이 필요하지요. 그럴때 사용합니다. CoordMode,Pixel,Screen CoordMode,Mouse,Screen CoordMode,ToolTip,Screen ;~ 왼쪽 윈도우키를 누르는 동안에 마우스 커서에 위치한 곳의 색상값을 툴팁으로 표시합니다. $LWin:: while GetKeyState("LWin", "P") { MouseGetPos,xpos,ypos ; 마우스 ..