키보드 입력으로 Windows 작업 보기(또는 MacOS Mission Control)를 필터링하는 방법이 있습니까?

키보드 입력으로 Windows 작업 보기(또는 MacOS Mission Control)를 필터링하는 방법이 있습니까?

[win+tab], foo창 제목이나 응용 프로그램 이름이 단어와 일치하는 열린 창 보기를 얻는 것과 같은 내용을 입력할 수 있기를 원합니다 foo.

몇 년 전 나는 Microsoft 개발자가 작성한 것으로 생각되는 유틸리티를 사용했습니다. 이 유틸리티는 당시 OSX Expose의 동작을 다소 모방했지만 이 특정 기능도 포함했습니다(실제로 MacOS에서도 이 기능을 사용하고 싶습니다). 이름은 기억나지 않지만 지금은 사용되지 않은 지 오래되었습니다.

답변1

예. 오늘 저는 정확히 다음과 같은 작업을 수행하는 Windows 프로그램을 작성했습니다.창 활성화.

열려 있는 창 목록을 검색하고 다음을 사용하는 PowerShell 스크립트를 래핑하는 실행 파일입니다.열 감지기목록을 필터링합니다. 선택한 창이 최소화되면 최대화됩니다. 그렇지 않으면 전경으로 올라갑니다.

프로그램의 핵심은 cmdlet입니다 Get-Process.

$procs=@{}

Get-Process | Where { ($_.MainWindowTitle -ne "") } | 
foreach { $procs[$_.MainWindowTitle] = $_.MainWindowHandle }

Win32 API 함수 SetForegroundWindowIsIconic.ShowWindowAsync

macOS에서는 PowerShell 스크립트를 AppleScript 프로그램으로 바꾸는 것이 가능해야 합니다.

관련 정보