나는 지금까지 운 없이 이 기능을 얻을 수 있는 방법을 찾고 있었습니다. 기본적으로 제가 하려는 것은 표준 키보드를 사용하여 다른 가상 데스크톱으로 전환할 경우 AutoHotKey 또는 재생 중인 모든 미디어(VLC 플레이어, YouTube, Twitch 등)를 일시 중지하는 다른 프로그램에 스크립트를 두는 것뿐입니다. 단축키(Ctrl + Win + 화살표). 스크립트가 미디어를 일시 중지하기를 원할 뿐, 해당 특정 데스크톱으로 돌아갈 경우 재생을 재개하는 토글을 원하지 않습니다.
저는 일반적으로 AutoHotKey 스크립트와 Windows 고급 사용자 항목의 새로운 사용자입니다. 따라서 이와 같은 스크립트를 작성하는 방법을 배울 수 있는 곳을 알려줄 수 있는 리소스가 있는 분이 계시다면 감사하겠습니다!
편집: 여기에 있는 매우 도움이 되는 사람들이 제공한 AHK 초보자 가이드를 다른 링크와 함께 사용한 후 AHK에서 한 줄의 코드로 이 작업을 수행하는 방법을 알아낼 수 있었습니다.
~^#Left:: Media_Play_Pause
데스크톱을 왼쪽으로 전환할 때 미디어 재생 버튼을 전환하는 것뿐입니다. 즉, 데스크톱 2에서 비디오를 실행한 다음 데스크톱 1로 전환하고 자동으로 일시 중지할 수 있습니다. "~" 기호를 사용하면 원래 단축키를 운영 체제로 보낼 수 있으므로 하나의 단축키에 대해 두 가지 기능(이 경우 데스크톱 전환 및 미디어 재생/일시 중지)을 갖게 됩니다.
제가 도움이 되었다고 생각하는 다른 링크는 다음과 같습니다.
https://www.autohotkey.com/board/topic/89267-dual-hotkey-but-keep-original-keys/
답변1
공식 AutoHotkey 온라인 문서는 다음을 포함하여 필요한 대부분을 다루고 있습니다.
더 일반적으로는 다음과 같습니다.
AutoHotkey에는법정.
특히 귀하의 문제와 관련하여 대체 단축키를 기본으로 사용하여 잠재적인 합병증을 최소화하면서 Ctrl+Win+화살표를 보낼 수 있도록 제안할 수 있습니다.
해결해야 할 두 번째 문제는 다음과 같습니다.
열려 있는 Windows 프로세스 확인(예: Firefox, Chrome, VLC)
각 프로세스에 개별적으로 집중합니다.
프로세스에 초점을 맞춘 후 추가 키 입력을 보냅니다.
마지막으로 데스크톱 전환입니다.
AutoHotkey는 위의 네 단계를 모두 수행할 수 있지만 여기서 걸림돌은 브라우저(YouTube 및 Twitch의 경우)일 수 있습니다. 내가 아는 한 최신 브라우저는 일반적으로 활성 페이지 URL을 광고하지 않습니다. 이론적으로는 Python/Selenium(AutoHotkey뿐만 아니라)을 사용하여 이를 추출할 수 있지만 더 간단한 해결책은 일단 초점이 맞춰지면 여러 키 입력 세트를 모든 브라우저에 보내는 것일 수 있습니다.