首先我使用经典 ALT+Tab 对话框而不是 Windows 10 默认的巨型版本。
当我按住ALT
并点击Tab
某个窗口(如记事本)时,文件菜单是总是激活!我使用 ALT+Tab 切换的窗口有一半以上都需要退出文件菜单!除了返回 Windows 7 之外,还有其他方法可以解决这个问题吗?
答案1
使用 Winaero Tweaker 软件:(无需对注册表进行任何操作!很简单)
https://winaero.com/comment.php?comment.news.1836
怎么做(简单):
- 安装软件
- 跑步
- 选择 Alt+Tap 外观部分
- 启用复选框“启用经典 Alt+Tab 设置”
- 单击重新启动资源管理器
就是这样。
答案2
无论我尝试什么(编辑注册表、winaero 调整器),我都无法让经典的 alt-tab 在 Win10 2016 LTSB 上运行。最终的解决方案是使用以下 AutoIT 脚本在按下左 Alt 时模拟右 Alt 点击。这对我来说有效,但可能会破坏某些涉及左 Ctrl 和左 Alt 的键盘快捷键组合...
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Run_Au3Stripper=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <WinAPISys.au3>
#include <WinAPI.au3>
#include <Misc.au3>
If _Singleton ( "My_Alt_Tabber", 1 ) = 0 Then
MsgBox ( 0, "", "Alt tabber is already running!" )
Exit
EndIf
Dim $LALT = 0xA4
Dim $RALT = 0xA5
Dim $TAB = 0x09
Dim $CTRL = 0x11
Dim $hDLL = DLLOpen ( "user32.dll" )
While True
If _IsPressed ( "12", $hDLL ) Then
_KeyDown ($RALT)
_KeyUp ($RALT)
_KeyUp ($CTRL) ; RALT Is actually Ctrl-Alt so must release Ctrl!
While _IsPressed ( "12", $hDLL )
;
WEnd
EndIf
WEnd
Func _KeyDown ( $KEY )
_WinAPI_Keybd_Event ( $KEY, $KEYEVENTF_EXTENDEDKEY)
EndFunc
Func _KeyUp ( $KEY )
_WinAPI_Keybd_Event ( $KEY, $KEYEVENTF_KEYUP)
EndFunc