
我僅使用中鍵單擊在 Chrome 中開啟新視窗。我也習慣使用中鍵單擊來基本上從 Linux 進行貼上。
是否有自動熱鍵可以同時保留這兩種功能?目前這適用於貼上功能。
mbutton::
sendinput ^{v}
return
答案1
是的,例如您可以簡單地在熱鍵前面加上波浪號:
~mbutton::
sendinput ^{v}
return
這使得熱鍵非阻塞(讓事件進一步傳遞)。
但通常這不是一個好主意 - 這意味著您將擁有一個系統範圍的快捷方式,它可以讓應用程式也使用此事件。
例如,在 Chrome 中,如果您在某種表單中有活動的輸入遊標,則點擊某個連結上的 m 按鈕會將文字貼到表單中並開啟一個新分頁。在開啟連結的情況下,實際上可能沒問題,但想像一下,如果其他軟體具有例如「全選」綁定到中鍵單擊或類似的操作。因此應謹慎使用。
IMO 更好的想法是製作一些特定於應用程式的腳本。這可以透過指令來實現#if
。看上下文相關的應用程式。例如,您可以僅在 Chrome 處於活動狀態時使用熱鍵,並進一步檢查在 Chrome 中您的輸入遊標是否處於活動狀態(可能是可能的,但我不確定)。