- 기계식 키보드(Keychron, VIA, QMK)의 매크로는 키 시퀀스를 기반으로 하며, 안정적으로 작동하려면 타이밍과 창 포커스를 조정해야 합니다.
- Win + R 키 조합과 C:\Windows 드라이브의 바로 가기를 사용하면 매크로에서 프로그램을 매우 안정적으로 실행할 수 있습니다.
- 키피리냐, 런치, 마이크로소프트 파워 토이 이 기능들은 키보드 펌웨어를 보완하고 메모리 및 호환성 제한을 줄여줍니다.
- 훌륭한 바로가기 생태계는 간단한 매크로, 특수 실행 프로그램, 그리고 전역 시스템 바로가기를 결합한 것입니다.

매일 PC를 사용하면서 매번 똑같은 프로그램만 여는 게 지겹다면, 나만의 프로그램을 만들어 보세요. 단축키 및 매크로 Windows Keypirinha, Launchy 또는 키보드 자체 소프트웨어와 같은 도구를 사용하면 상황이 완전히 달라질 수 있습니다. 여러 번 클릭하던 방식에서 단 하나의 키 또는 잘 짜여진 조합으로 모든 기능을 실행할 수 있게 되는 것은 편의성 면에서 엄청난 도약입니다.
문제는 로지텍이나 다른 브랜드의 키보드를 사용하다가 이 키보드로 바꾸면 문제가 생긴다는 점입니다. Razer의 매우 세련된 소프트웨어 덕분에 기계식 키보드를 사용하는 것은 마치... VIA, QMK 또는 사용자 지정 런처를 사용하는 Keychron 매크로 시스템을 안정적으로 설정하는 것은 어려울 수 있습니다. 서로 다른 개념, 펌웨어 제한, 제대로 작동하지 않는 단축키 등 여러 가지 문제가 발생할 수 있습니다. 이 가이드에서는 프로그램 실행을 위한 안정적인 매크로 시스템 설정 방법, 윈도우 단축키가 작동하지 않을 때의 대처법, 그리고 런처 사용법 등을 단계별로 안내합니다. 키피리냐 또는 런치 모든 것을 통제하기 위해.
게이밍 키보드부터 기계식 키보드까지: 매크로가 그토록 크게 변화한 이유
그런 키보드에서 나온 사람 18개의 추가 키가 있는 로지텍 G11 그리고 세 명의 사용자는 전용 버튼을 눌러 게임, 앱 또는 기타 프로그램을 실행하는 것이 얼마나 편리한지 잘 알고 있습니다. 스크립트 생각할 필요도 없이, 로지텍 소프트웨어(그리고 레이저 소프트웨어도 마찬가지)에서는 키를 선택하고 해당 키에 기능을 할당하기만 하면 됩니다. .exe 파일 또는 매개변수가 있는 명령 그게 전부입니다. 키보드가 모든 것을 알아서 처리해 줍니다.
기계식 키보드로 바꾸면 다음과 같은 이점이 있습니다. 키크론 Q6 맥스 또는 V6 맥스상황이 달라집니다. 많은 모델이 QMK 또는 VIA 기반 펌웨어, 혹은 Keychron Launcher 자체를 사용하는데, 여기서는 매크로 관리 방식이 다릅니다. 키에 "이 .exe 파일을 실행하라"라고 지시하는 대신, 대부분의 경우 매크로를 기록하는 방식을 사용합니다. 키 입력 순서 수동으로 하는 작업을 시뮬레이션합니다.
이로 인해 예전에는 간단했던 기능(클릭 한 번으로 프로그램 실행)이 덜 직관적인 과정이 되었습니다. 예를 들어 바로 가기를 통해 바로 가기를 실행하거나, 실행 창을 열고 경로를 입력하거나, 심지어 Windows 검색 상자를 실행하는 단축키 조합 등이 그렇습니다. 이러한 차이점을 완전히 이해하지 못하면 매크로를 접하게 될 수도 있습니다. 어떤 때는 앱을 실행하고, 어떤 때는 아무것도 하지 않습니다..
게다가 많은 사용자들이 또 다른 문제에 직면합니다. 일부 Keychron 키보드가 특정 기능과 호환되지 않는다는 것입니다. 즉시이로 인해 Keychron Launcher를 사용하거나 QMK 펌웨어를 플래싱해야 하므로 학습 곡선이 더욱 복잡해지고 좋은 매크로를 만드는 것이 실제보다 더 어렵게 느껴집니다.

바로가기, 윈도우 바로가기, 그리고 매크로가 작동하지 않는 이유
일반적으로 처음 시도되는 아이디어 중 하나는 프로그램에 빠르게 접근하기 전형적인 윈도우 화면입니다. 바로가기 만들기해당 키 조합의 속성을 열고 키 조합(예: Ctrl + Alt + 숫자)을 지정하세요. 그런 다음 매크로를 사용하여 기계식 키보드가 해당 키 조합을 실행하도록 시도해 보세요.
이론상으로는 좋아 보이지만, 실제로는 혼란이 초래됩니다. 어떤 때는 바로가기 키가 작동하여 애플리케이션이 열리지만, 다른 때는 그렇지 않습니다. 이 단축키는 아무런 기능도 하지 않습니다.바로가기 아이콘이 바탕 화면에 있든 디스크의 특정 폴더에 있든 상관없이 동작이 일관되지 않으며, 이는 매크로에서 우리가 원하는 바가 아닙니다.
다음과 같은 조합들이 테스트되었습니다. 숫자 키패드에서 오른쪽 Ctrl + AltGr + 1을 누릅니다. 또는 왼쪽 Ctrl + Num Lock 키를 1번 넘게 시도해 봐도 결과는 참담합니다. 앱이 한 번 열리고 나면 다시는 열리지 않는 경우가 대부분입니다. 특히 "예전 게이밍 키보드처럼 작동하는" 키보드를 원한다면, 이런 방식은 워크플로 자동화를 위한 믿을 만한 기반이 될 수 없습니다.
그래서 많은 사용자들이 이 방법을 외면하는 것입니다. 즉, 의존하는 방식은... 바로가기 키보드 단축키 윈도우 이 기능은 불안정하고 예측 불가능하며, 매크로 작동을 위해 필요한 아이콘으로 바탕화면을 가득 채워야 한다는 단점이 있는데, 이는 많은 사람들이 불편하거나 받아들일 수 없다고 생각합니다.
이상적으로는 로지텍이나 레이저처럼 키보드 소프트웨어가 .exe 파일을 키에 직접 할당하고 신경 쓰지 않아도 되도록 지원해야 합니다. 하지만 키크론을 비롯한 QMK/VIA 기반 키보드의 경우, 대부분의 가이드에서 찾아볼 수 있는 방법은 전혀 다릅니다. 단축키로 키 조합을 전달합니다.달리는 대신에 명령 거시적 관점에서 보면 현실적이다.
매크로를 위한 "연결 고리"로 Windows 실행 대화 상자를 사용하세요.
.exe 파일을 키와 연결하는 기본 옵션이 없기 때문에 매우 실용적인 대안은 다음과 같습니다. Windows 실행 대화 상자(Win + R)이 아이디어는 아주 간단합니다. 매크로를 사용하여 Win + R 키를 누르고, 경로 또는 명령어를 입력한 다음 Enter 키를 누르는 동작을 시뮬레이션하는 것입니다. 즉, 수동으로 하는 작업을 하나의 동작으로 압축하는 것입니다.
대표적인 예로 Keychron Launcher 또는 VIA에서 다음과 같은 매크로를 만들 수 있습니다. {+KC_RGUI}{+KC_R}C:\내 프로그램 실행 파일 경로.exe해당 순서는 "Windows 키 오른쪽 + R을 누르고 실행 파일의 경로를 입력하세요"로 해석되어야 합니다. 문제는 그대로 두면 실행 대화 상자에서 입력 오류가 자주 발생한다는 것입니다.
첫 번째 난관 중 하나는 공백이 포함된 경로에서 따옴표를 처리하는 것입니다. 따옴표가 없으면 경로가 "깨진" 상태가 되어 Windows는 경로의 일부만 해석합니다. 사용자는 직관적으로 다음과 같은 형태여야 한다고 생각합니다. "C:\내 프로그램 실행 파일 경로"하지만 처음에는 매크로 편집기 자체에서 코드를 수정할 수 없다는 것을 알게 됩니다. 매크로 필드가 회색으로 표시되어 건드릴 수 없기 때문입니다.
활성 프로필에서 매크로 연결을 해제하고 키보드와 소프트웨어를 다시 연결한 후에는 시퀀스를 편집하고 따옴표, 키 해제 및 짧은 지연 시간을 추가하여 매크로를 안정화할 수 있습니다. 바로 이 단계에서 미세 조정이 필요합니다. 매크로가 타이밍을 제대로 제어하지 못하면 텍스트가 제대로 입력되지 않을 수 있습니다. 잘게 썰거나 섞거나 그러면 실행자는 어떻게 해야 할지 모르게 될 것입니다.
테스트를 거친 조금 더 자세한 예시는 다음과 같습니다. {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}»C:\path to\my\program.exe»{+KC_ENT}{-KC_ENT}이론상으로는 완벽해 보입니다. 실행 창을 열고, 키에서 손을 떼고, 경로를 따옴표로 묶어 입력한 다음, Enter 키를 누르면 됩니다. 하지만 실제로는 약간의 시간 지연만으로도 실행 대화 상자에 문자열의 일부만 나타나거나 뒤죽박죽된 문자들이 표시되는 문제가 발생했습니다.
매크로에 지연 시간 추가하기: 글자가 "사라지는" 것을 방지하는 핵심입니다.
불안정한 매크로를 진정으로 견고한 것으로 바꾸는 방법은 아주 간단하게 작은 코드를 추가하는 것이었습니다. 실행 창을 여는 것과 경로를 쓰는 것 사이의 지연 시간즉, 입력을 시작하기 전에 Windows에서 입력란을 표시하는 데 몇 밀리초 정도 시간을 주세요.
예를 들어, 개선된 매크로는 다음과 같은 형태가 될 것입니다. {+KC_RGUI}{+KC_R}{-KC_R}{-KC_RGUI}{50}C:\path to\my\program.exe{+KC_ENT}{-KC_ENT}숫자 "50"은 50ms의 지연 시간을 나타냅니다. 짧은 시간이지만, 시스템이 실행 창을 열고 나머지 키 입력을 손실 없이 수신하기에는 충분합니다.
이러한 조정을 거치면 매크로가 훨씬 더 안정적으로 작동합니다. 실행 창을 열고 전체 경로를 입력하면 Windows에서 아무 문제 없이 프로그램이 실행됩니다. 유일한 미적인 단점은 이렇게 작동할 경우 화면이 다소 어색해진다는 점입니다. 실행 창이 잠시 나타납니다. 매크로를 실행할 때마다 발생하는 이 문제는 일부 사용자에게는 사소한 문제일 수 있지만, 다른 사용자에게는 성가신 일이 될 수 있습니다.
어쨌든 기능적으로는 로지텍과 레이저 제품을 직접 조합한 것과 유사하게 작동합니다.하지만 그 중간 단계가 눈에 띄게 드러나기 때문에, 효율성만을 추구하는 사람들은 대개 만족하지만, 키와 실행 파일 사이에 "깔끔한" 연관성이 없다는 찝찝한 느낌은 항상 남아 있습니다.
하지만 또 다른 제약 사항을 염두에 두어야 합니다. 복잡한 매크로를 추가할 때마다 키보드 펌웨어의 메모리 공간을 차지하게 됩니다. 일반적인 메시지를 참조하십시오. 플래시(1.44KB) 7.07% 이는 약 10~15개의 긴 매크로를 사용하면 한계에 가까워질 수 있음을 시사합니다. 수십 개의 서로 다른 액세스 포인트를 가진 "명령 센터"를 구축할 계획이라면 이 점을 염두에 두어야 합니다.
VIA의 매크로: 구조, 일반적인 문제 및 해석 방법
호환되는 키보드를 사용할 때 VIA 또는 QMK매크로는 언뜻 보기에 읽기 어려워 보일 수 있지만, 내부적으로는 구조화된 형식(일반적으로 JSON 또는 유사한 형식)으로 저장됩니다. 예를 들면 다음과 같습니다. 매크로 내보내기 이런 모습일 수도 있습니다:
,,,,,,,,,,,,],[],[],[],[],[],[],[],[],[],[],[]]
겉보기에는 그렇지 않을 수도 있지만, 그 구조는 상당히 논리적입니다. 각 항목은 언제 발생하는지를 설명합니다. 키(2)를 누르고 놓으면(3)읽기 쉬운 이름("왼쪽 Alt")과 키보드 코드(KC_LALT, KC_R 등)가 연결되어 있습니다. 예시에서 볼 수 있듯이 매크로는 Alt + R을 누른 다음 "c", "m", "d"를 입력하고 마지막으로 Enter 키를 누릅니다.
이 매크로의 목적은 지정된 키(예: 키보드의 "원" 버튼)를 누르면 Alt + R 키 조합이 실행되어 "cmd"가 입력되고 명령 프롬프트가 열리는 것입니다. 명령 프롬프트그러나 관찰된 행동은 다음과 같았습니다. 그는 마치 엔터 키만 누르는 것처럼 보였다. 그 외에는 아무런 문제가 없었으므로, 매크로 실행 방식이나 창 포커스 캡처 방식에 문제가 있었던 것으로 보입니다.
이러한 불일치는 매크로가 실행될 때 윈도우 포커스가 예상과 다른 곳(브라우저, 검색 상자, 다른 팝업 창 등)에 있는 경우 흔히 발생합니다. 매크로는 기본적으로 활성화된 포커스에 키 입력을 "무작위로" 전송하기 때문에, 키 입력이 어디로 전달될지 알 수 없으면 예기치 않은 오류가 발생할 가능성이 높습니다.
따라서 올바른 방법을 선택하는 것이 중요합니다. 매크로가 다음과 같은 기능을 수행할 수 있어야 합니다. 필요한 도구나 프로그램을 반드시 열어야 합니다.현재 어떤 창에 있는지에 상관없이 작동합니다. 이것이 바로 많은 사용자들이 Alt + 문자 조합이나 Win + 검색 단축키를 버리고 실행 명령이나 전용 런처를 사용하는 이유입니다.
매크로를 더욱 안정적으로 실행하기 위한 C:\Windows 바로가기 키의 "비결"
VIA 또는 Keychron Launcher를 사용하여 매크로를 더욱 안정적으로 만드는 매우 흥미로운 접근 방식은 내부 작동 방식을 활용하는 것입니다. 실행 창거기에 텍스트를 입력하면 Windows는 일반적인 검색을 수행하는 것이 아니라 특정 시스템 경로를 확인하는데, 그중 하나가 바로 C:\Windows입니다.
이 아이디어는 간단하면서도 효과적입니다. 실행 파일의 긴 경로를 입력하는 대신, 다음과 같은 방법을 사용하는 것입니다. C:\Windows 폴더에 있는 프로그램 바로가기 짧고 기억하기 쉬운 이름(예: Visual Studio Code의 경우 "VSCode")을 지정하세요. 그러면 실행 창을 열고 VSCode를 입력할 때 Windows에서 해당 폴더의 바로 가기를 찾아 문제없이 프로그램을 실행합니다.
그러면 필요한 매크로는 다음과 같이 요약됩니다. {KC_LGUI,KC_R}단축키 이름매크로 실행 시 마지막에 Enter 키를 누르도록 옵션을 활성화하면 됩니다. 즉, Win + R 키를 눌러 실행 창을 열고 바로 가기 이름을 입력한 다음 Enter 키를 누르면 됩니다. 이렇게 하면 C:\Program Files\… 와 같은 전체 경로를 입력하는 것보다 훨씬 간결해집니다.
또한, 실행 명령 대문자와 소문자를 구분하지 않습니다.따라서 바로가기 이름을 어떻게 지정하든 전혀 걱정할 필요가 없습니다. 이름이 명확하고 시스템의 다른 항목과 충돌하지 않는지만 확인하면 됩니다. 이 방법은 특히 매크로를 통해 실행하려고 할 때 문제가 발생했던 프로그램(많은 경우 Visual Studio Code가 주요 원인이었습니다)에 유용합니다.
이 방법에는 작은 조건 하나가 있습니다. 즉, 다음과 같은 사항이 필요할 수 있습니다. 관리자 권한 C:\Windows 폴더에 바로가기를 만드는 것은 모든 Microsoft 애플리케이션에 필요한 것은 아닙니다(일부 애플리케이션은 이미 특별히 등록되어 있어 별도의 과정 없이 이름으로 바로 실행됩니다). 하지만 다른 타사 프로그램의 경우에는 매우 깔끔한 해결책입니다.
Keypirinha와 Launchy: 바로가기 키를 늘려주는 런처
실행 창과 키보드 매크로 외에도 다음과 같은 전용 도구들이 있습니다. 키피리냐 또는 런치프로그램을 열거나 문서를 열거나 명령을 초고속으로 실행하도록 특별히 설계된 이 도구들은 생산성에 초점을 맞춘 "초강력 검색"과 같습니다.
케이피리냐는 매우 가볍고 강력한 투척 로봇으로, 거의 완벽하게 제어할 수 있습니다. 키보드와 명령어를 통해전역 단축키를 지정하고, 사용자 지정 구성을 만들고, 프로그램에 대한 별칭을 정의하고, 스크립트를 실행하고, 특정 폴더를 열고, 그 외 다양한 작업을 수행할 수 있습니다. 매크로와 통합하면 키 입력 한 번으로 Keypirinha를 열고, 몇 글자만 입력하면 필요한 모든 프로그램을 실행할 수 있습니다.
Launchy는 애플리케이션 런처의 고전이라고 할 수 있습니다. 바로가기와 프로그램을 색인화하고, Alt + Space와 같은 전역 키 조합을 사용하여 앱 이름을 입력하고 즉시 실행할 수 있는 창을 띄울 수 있습니다. Keypirinha처럼 설정이 복잡하지는 않지만, 필요한 기능을 충분히 제공합니다. 전체 시스템에 빠르게 접근할 수 있습니다..
이러한 도구들을 기계식 키보드와 결합하면 놀라운 일이 벌어집니다. 끝없이 경로를 입력하는 복잡한 매크로를 만드는 대신, 아주 간단한 매크로 하나로 원하는 작업을 수행할 수 있습니다. 키피리냐 또는 런치에게 전화하세요그 후에는 실행 프로그램이 모든 것을 처리하므로 프로그램 이름이나 별칭을 입력하는 데만 집중하면 됩니다.
이는 키보드 펌웨어에 과부하를 주는 것보다 훨씬 큰 장점이 있습니다. 매크로는 몇 개의 키로 간소화되었습니다. (런처를 열고 간단한 별칭을 입력하는 등) 복잡한 로직은 시스템 소프트웨어에 맡기세요. 시스템 소프트웨어는 키보드의 플래시 메모리처럼 메모리 용량 제한이 엄격하지 않습니다.
Microsoft PowerToys 및 Keyboard Manager: 바로 가기를 위한 또 다른 옵션
윈도우 10 및 11 사용자에게 상당히 유용한 발견은 다음과 같습니다. 마이크로소프트 파워토이마이크로소프트에서 직접 개발한 고급 도구 모음입니다. 그중 하나인 "키보드 관리자"를 사용하면 단축키와 키를 활용하여 매우 흥미로운 작업을 수행할 수 있습니다.
키보드 관리자를 사용하면 다음과 같은 작업을 수행할 수 있습니다. 리디렉션 키 조합 다른 키 조합으로 변경하거나 개별 키를 다시 매핑할 수 있습니다. 여기에는 키보드 펌웨어에 직접 의존하지 않고 프로그램을 실행하는 바로가기를 만들 수 있는 기능이 포함되는데, 이는 특히 사용하는 키보드 모델에 매크로 사용 제한이 있거나 Keychron Launcher와 같은 소프트웨어의 기능이 부족한 경우에 유용합니다.
PowerToys에서 특정 애플리케이션을 여는 전역 바로가기 키를 만든 다음 키보드를 구성하여 해당 애플리케이션이 실행되도록 하는 것이 목표입니다. 그 지름길을 무시해.이렇게 하면 나중에 키보드를 바꾸거나 현재 키보드에서 매크로 기능을 더 이상 지원하지 않더라도 PowerToys가 설치되어 활성화되어 있는 한 키 조합이 계속 작동합니다.
Keychron 사용자 중 일부의 경우, PowerToys는 여전히 다음과 같은 상태로 남아 있었습니다. 계획 BKeychron Launcher에서 "실행"을 사용하는 매크로가 잘 작동했기 때문에 굳이 전환할 필요는 없어 보였지만, 펌웨어 제한으로 문제가 발생하기 시작하면 고려해 볼 만한 옵션으로 남아 있습니다.
PowerToys의 가장 큰 장점은 운영 체제 전체가 이러한 것들을 이해한다는 것입니다. 전역적으로 다시 매핑된 바로가기어떤 애플리케이션이 포커스를 가지고 있는지에 관계없이 작동하므로, 키 입력을 "무작위로" 전송하는 매크로의 일반적인 문제점을 상당 부분 줄여줍니다.
바이트와 기술 전반에 관한 세계에 대한 열정적인 작가입니다. 나는 글쓰기를 통해 내 지식을 공유하는 것을 좋아하며 이것이 바로 이 블로그에서 할 일이며 가젯, 소프트웨어, 하드웨어, 기술 동향 등에 관한 가장 흥미로운 모든 것을 보여 드리겠습니다. 제 목표는 여러분이 간단하고 재미있는 방식으로 디지털 세계를 탐색할 수 있도록 돕는 것입니다.