2014-10-17 214 views

回答

7

我用這個,你可能需要更改睡眠延遲。

`:: 
    Send {Alt Down}{Tab} 
    Sleep 100 
    Send {Alt Up} 
    return 

我運行Windows 8.1 64位和AutoHotkey v1.1.16.05。我的C:\Program Files\AutoHotkey\AutoHotkeyU64.exe通過運行描述hereEnableUIAccess.zip)的腳本進行數字簽名,以便Windows允許它模擬Alt + Tab。如果您使用的是Windows Vista及更高版本,則需要數字標記。

下載zip文件並將其解壓。然後運行EnableUIAccess.ahk

  1. 它會詢問要簽名哪個AutoHotkey可執行文件。選一個你需要的(AutoHotkeyA32.exe,AutoHotkeyU32.exe, 或AutoHotkey.exe)。
  2. 然後它會要求保存新的可執行文件。您可以選擇覆蓋原始文件或另存爲另一個可執行文件。
  3. 最後它會要求創建一個「Run Script with UI Access」上下文菜單項。如果選擇「是」,則可以右鍵單擊.ahk文件並選擇「Run Script with UI Access」,該文件將使用數字簽名的可執行文件運行.ahk文件。但是,如果您選擇在步驟2中覆蓋原始文件,則無需創建此上下文菜單項。
+0

非常感謝,你救我一個月,我終於使其與UI訪問乳寧工作,這!是相當匿名的,但必要的,最終你會發現ld將此信息添加到您的答案中,「使用ui訪問權限運行」。 – albator 2014-10-18 12:03:07

+1

我一直在用'替換Alt + Tab的年齡,很高興看到另一個靈魂這樣做:D – fxam 2014-10-18 12:35:21

+0

我實際上用數字簽名替換了AutoHotkeyU64.exe,所以我不需要「使用UI訪問」。 – fxam 2014-10-18 12:36:47

1

您甚至可以避免使用UIAccess和管理員權限。這爲我工作在Windows 8.1:

`::Run "C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\Window Switcher.lnk" 

和他人誰是得到一個兩組合鍵在Windows 8或10個工作努力,這是一個使用Ctrl-Tab組合觸發窗口切換的例子:

^Tab:: 
    Run "C:\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\Window Switcher.lnk" 
    SetTimer EnterOnKeyUp, -1 
return 

EnterOnKeyUp: 
    WinWaitActive ahk_class TaskSwitcherWnd 
    KeyWait Ctrl 
    Send {Enter} 
    SetTimer EnterOnKeyUp, Off 
return 

*靈感來自:Fully Working Alt Tab Win 8