如题,在台式电脑 怎么用键盘和鼠标 最大程度模拟 类似触控板的切换手感?
比如程序左右切换,键盘和鼠标 好像达不到那种丝滑的切换手感
最好的解决方案就是买触控板
比如说楼上的商品就挺不错,给你一个赞~~
@Colin5887 @LiGouHai
有个小问题是如果用这种触控板 键盘+触控板在人到屏幕之间占据的位置太多了(毕竟两者要分开才能使用,不可能叠在一起) 我有时还需要用这部分空间 拿来看书和写字
1 个赞
提一个相关的思路:可以用AHK把鼠标后侧键映射到`Alt+Tab`,把滚轮上下映射到`tab`和`shift+tab`,这样自然握住鼠标滚动就能切换程序了,或者单击侧键切换到上一个程序
还可以把中键映射到前侧键,按住后侧键的时候单击前侧键可以关闭窗口
; 侧键 - 模拟罗技的任务切换(适用于能够获取侧键状态的情况)
; 即:单击切换到上一个窗口,按住打开alt+tab窗口
; https://wyagd001.github.io/zh-cn/docs/Hotkeys.htm#AltTabRemarks
; 无论是否使用 up 关键字, alt-tab 动作都可以在 key-down 和/或 key-up 生效, 并且不能与同一键上的其他动作相结合. 例如, 同时使用 F1::AltTabMenu 和 F1 up::OtherAction() 是不支持的.
XButton1:: ; 当按下XButton1时
Send, {Alt Up}
Send, {Alt Down} ; 按下Alt键,不松开
Send, {Tab}
return
; 通配符*: 即使附加的修饰键被按住也能激发热键. 这常与重映射按键或按钮组合使用. 避免了alt、shift等键导致失效
*XButton1 up:: ; 当释放XButton1时
; Send, {Esc} ; 取消注释此行则:松开后不切换到上一个窗口
Send, {Alt Up} ; 松开Alt键,切换到上一个窗口
return
; 滚轮滚动AltTab菜单
~*WheelUp::
~*WheelDown::
if InStr(A_ThisHotkey, "WheelUp"){
modifier := "+" ; Shift
} else if InStr(A_ThisHotkey, "Wheeldown") {
modifier := ""
}
if WinActive("ahk_class MultitaskingViewFrame"){
Send, {Alt down}^%modifier%{Tab}
return
}
return
可以简单测试一下,因为是我的主脚本截取出来的片段,可能有不兼容
哦,那就是一个取舍问题了
- 追求手感,肯定就得是外接触控板
- 或者追求空间利用,那么手感就会受影响
所以,看你对"手感"的追求到什么程度吧
另外,买个无线的触控板,然后需要的时候放到其他的位置,或许也是一个方案?我看这种商品不少
买一个可以设置按键宏的鼠标,按键切换程序
按键模拟没办法媲美触控板的,就好像浏览器的滚动条一样,滚轮如何平滑滚动也比不了触控板。 ![]()
第一眼看成45了,入手一个还不错,
再一看450,告辞
@Azona77
大佬这个思路很不错,挺舒服的
有个小问题,能不能不自动切换到下一个程序呢,感觉默认切换到下一个任务有点多余
还有大佬,这个原本的前进键没有了回退搭配感觉有点浪费,罗技拿后退键做任务切换了,前进键是拿来干嘛的呢?
@Colin5887
需要草稿推理的场景挺多的,只能继续用键鼠了 ![]()
@LiGouHai
所以目标是最大程度模拟 用alt+tab和alt+shift+tab手感实在太差 ![]()
后半部分修改成这样就行
*XButton1 up:: ; 当释放XButton1时
Send, {Esc} ; 松开Alt键
Send, {Alt Up} ; 松开Alt键
return
我一般设置成中键,可以用于关闭各类标签页(Alt+tab菜单或者浏览器标签)
原本的前进后退我改成用全局的鼠标手势实现了(AHK的方案也挺多
ok感谢感谢

