使UAC對話框預設具有焦點

使UAC對話框預設具有焦點

我最近在一台相當舊的筆記型電腦中添加了一些額外的 RAM 和 SSD,並放入了未使用的 Windows 7 副本,令我驚訝的是,它運行得非常好。我唯一遇到的問題是舊的整合式英特爾顯示卡不支援 Aero(最新的 XPDM 驅動程式必須以相容模式安裝,但除此之外基本主題工作正常)。

古老的圖形晶片組也使得安全桌面需要很長時間才能使螢幕變暗,這就是為什麼我必須將 UAC 降低一個檔次:

1

然而,這導致了一個令人惱火的問題。如果我運行任何捆綁的 MS 應用程式(例如 Regedit)或需要提升的第三方應用程式從“開始”功能表或“執行”對話框且安全桌面已打開,螢幕變暗(長時間延遲後)並且 UAC 對話方塊出現專注的,我只需按Alt+即可Y選擇是的並允許請求:

2 3

然而,自從我轉向安全桌面以來離開在這台機器上,我發現任何啟動的程式都會出現 UAC 對話方塊(以及相關的工作列按鈕)透過執行對話框閃爍(就像後台應用程式試圖引起我的注意)但最終結束不專心的,所以我需要先單擊它(或在隊列中最後一個位置添加Alt+ ),然後才能按+ (我可以直接單擊TabAltY是的當然也有按鈕)。這相同的計劃啟動從開始功能表結果是專注的對話框如前。

所以我的問題是,當在關閉安全桌面的情況下從“運行”對話框啟動應用程式時,有什麼方法可以使 UAC 對話框預設聚焦,以便我可以快速按是的不使用滑鼠?另外,為什麼同一個對話方塊會根據程式啟動位置的不同而表現不同?

請注意,我不想完全關閉 UAC,不想因為延遲而重新開啟安全桌面,不想停用工作列閃爍功能,也不想使用任何始終會出現的第三方應用程式/服務在背景運行。

答案1

可能重複的Vista 管理員使用者對話方塊隱藏

我認為沒有解決辦法。您可以編寫一個在背景執行的小型應用程式/腳本,並在 UAC 視窗出現時嘗試切換到它。

答案2

顯然,由於 Windows UAC 提升的工作原理,無法在本機更改此行為。可靠地聚焦 UAC 視窗的唯一方法是在安全(變暗)桌面上提示輸入憑證,或使用第三方工具。

如果您擔心第三方工具/應用程式的效能影響,您可以嘗試使用我為自己編寫的 AutoHotKey 腳本,該腳本會在 UAC 視窗出現時將其聚焦。它的大小為幾千字節,不會對系統效能產生哪怕是最輕微的影響。你可以在這裡得到它:https://github.com/lightproof/UAC-Focus

相關內容