예지력

 

  • SetFormat 커맨드 사용을 자제하세요, 속도가 느려집니다
  • 기본환경변수를 제거해, 혹시모를 변수간의 충돌을 방지하고 성능을 높이기 위해서 #NoEnv 을 사용하세요
  • 오토핫키는 자동으로 최근 실행된 코드라인을 기억합니다, ListLines, Off 로 중지하세요
  • 오토핫키는 자체적으로 키로그를 남깁니다, #KeyHistory 0 으로 중지하세요
  • 프로세스의 우선순위를 높임으로서 성능향샹을 기대할 수 있습니다, Process, Priority,, High
  • Send 보다는 SendInput 을 사용하세요. 훨씬 빠르고 안정적(실행중엔 유저키입력 차단)이랍니다
  • 오토핫키는 기본적으로 라인마다 Sleep, 10 을 수행합니다, SetBatchLines, -1 으로 Sleep 을 제거해 속도를 높이세요
  • SetWinDelaySetControlDelay 를 사용해 WinControl 관련 명령어의 속도를 높이세요
  • SetKeyDelaySetMouseDelay 를 사용해 SendMouse 관련 명령어의 속도를 높이세요
  • VarSetCapacity 를 통해 사이즈가 큰 문자열변수의 메모리를 미리 설정해 속도를 높일 수 있습니다
  • 단순 true, false를 비교하는 if, else일 경우 Ternary Operator 를 사용하는것이 더 빠릅니다
  • 초기실행이후 사용되지 않을 변수는 메모리에서 제거하세요 변수명 := "" 또는 VarSetCapacity(변수명,0)
  • 코드의 메모리가 높아 줄이고 싶다면 대기상태의 라인에 DllCall("psapi.dll\EmptyWorkingSet", "Ptr", -1) 을 추가하세요

 

Reference

http://ahkscript.org/docs/commands/_NoEnv.htm
http://ahkscript.org/docs/misc/Performance.htm
http://ahkscript.org/docs/commands/VarSetCapacity.htm

http://ahkscript.org/boards/viewtopic.php?f=6&t=6413

저작자 표시 비영리 동일 조건 변경 허락
신고
댓글 로드 중…

블로그 정보

예지력 - 예지력

프로그래밍, 영화 블로그

최근에 게시된 글

티스토리 툴바