필터키에 대한 설명은 아래 링크로 대체합니다.
여기서 2-1에 해당하는 귀찮은 수작업을 명령어 한줄로 딸깍하는 방법입니다.
게임하면서 다른 프로그램을 올려놓고 싶지 않거나 외부파일을 다운받지 못할 상황일 때 쓰시면 됩니다.




1. Windows PowerShell을 실행한다.

2. 아래 코드를 복붙하고 엔터친다.

(Add-Type -MemberDefinition '[DllImport("user32.dll")] public static extern bool SystemParametersInfo(uint a, uint p, uint[] pv, uint f);' -Name "N$(Get-Random)" -PassThru)::SystemParametersInfo(0x0033, 24, [uint32[]](24, <#Flags#>39, 0, <#Delay#>120, <#Repeat#>15, 0), 0x03)




True가 출력되고 우측 하단에 시계 아이콘이 떴으면 성공입니다.

  • 위 코드에서 <#Delay#> 옆의 숫자는 재입력 시간,
    <#Repeat#> 옆은 반복 주기이므로
    다른 수치를 쓰고 싶다면 해당 자리의 숫자를 수정해서 쓰시면 됩니다.
    (<##>는 주석이므로 지우셔도 됩니다)

  • 기능을 끄고 싶다면 우측하단 아이콘을 더블클릭해서 뜨는 설정창에서 끄거나,
    오른쪽 Shift 키를 8초간 눌러주거나,
    2에서 <#flags#> 옆에 있는 값을 아무 짝수로 바꿔서 다시 쉘에 복붙하시면 됩니다.
    (켤 때는 아무 홀수 말고 39여야 귀찮은 일이 안 생깁니다)

  • 매번 쉘 켜기 귀찮으신 분들은 간단한 실행파일을 직접 만들어 사용하실 수 있습니다.
    아래 코드를 메모장에 복붙하고 확장자를 .txt가 아닌 .bat로 바꿔서 저장하시면 됩니다.

    @echo off
    powershell -NoProfile -ExecutionPolicy Bypass -Command "(Add-Type -MemberDefinition '[DllImport(\"user32.dll\")] public static extern bool SystemParametersInfo(uint a, uint p, uint[] pv, uint f);' -Name "N" -PassThru)::SystemParametersInfo(0x0033, 24, [uint32[]](24, <#Flags#>39, 0, <#Delay#>120, <#Repeat#>15, 0), 0x03)
    "
    exit