我希望能夠輸入類似的內容[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 函數一起SetForegroundWindow
,IsIconic
以及ShowWindowAsync
.
在 macOS 中,應該可以用 AppleScript 程式取代 PowerShell 腳本。