[Autohotkey] 라이젠 마스터 자동 적용 (Use RyzenMaster as a startup app) Snippet

< 스크립트 작동 영상 >

내 컴퓨터는 바이오스에서 오버클럭을 하면 클럭 스케일링이 제대로 작동하지 않아 라이젠 마스터를 이용하여 오버클럭을 하는데, 라이젠 마스터는 안전상 이유로 부팅시 자동적용 기능이 없다.
그래서 오토핫키로 라이젠 마스터의 프로필1을 원클릭으로 적용하는 스크립트를 제작하였다.(win10 x64 환경에서 테스트)

< 더블클릭 한번으로 라이젠마스터가 실행되고 프로필1을 자동적용한 다음 종료하는 모습>



  1. 준비물
  2. 오토핫키를 설치하고 스크립트 작성



  3.  1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #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 starting directory.
    IfWinNotExist, AMD RYZEN MASTER
    Run, C:\Windows\System32\schtasks.exe /RUN /TN "\RyzenMaster UAC"
    WinWait, AMD RYZEN MASTER
    Sleep, 5000
    BlockInput, On
    MouseGetPos, mousePX, mousePY
    WinActivate, AMD RYZEN MASTER
    Send, {Space}
    BlockInput, Off
    Sleep, 800
    BlockInput, On
    WinActivate, AMD RYZEN MASTER
    WinWait, AMD RYZEN MASTER
    WinMove, AMD RYZEN MASTER, , , , 1312, 819
    Sleep, 400
    Click, , 470, 800
    Sleep, 800
    WinActivate, AMD RYZEN MASTER
    Sleep, 400
    Click, , 1050, 50
    Sleep, 400
    WinActivate, AMD RYZEN MASTER
    Send, {Alt Down}{F4}{Alt Up}
    MouseMove, mousePX, mousePY
    BlockInput, Off


  4. UAC우회 스케쥴러 태스크를 만들고 이름을 "RyzenMaster UAC"로 지정함
  5. 준비물이었던 오토핫키 UAC 우회 스크립트로 오토핫키를 패치함
  6. (부팅시 자동실행하고 싶은 경우에만)실행에서 SHELL:STARTUP, 탐색기에 넣기

단점으로는 부팅시에나 아주 가끔 실패하는 경우가 있는데 그럴 땐 다시 한번 실행시켜주면 된다.

너무 자주 실패한다 싶으면 각 줄의 Sleep의 파라미터를 100~1000정도 늘린다.

실제로 해보면 별거 아닌 간단한 스크립트인데 UAC때문에 번거롭다.


덧글

댓글 입력 영역