吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1715|回复: 7
收起左侧

AHK编码求助,按住鼠标右键=Win键

[复制链接]
qiuzip 发表于 2020-11-17 18:06
88吾爱币
本帖最后由 qiuzip 于 2020-11-17 18:52 编辑

按住鼠标右键的时候,替换为Win键。
比如按住鼠标右键+D的时候显示桌面,鼠标右键+E的时候打开资源管理器。
如果按住鼠标后,没有追加后续按键,则不发生任何功能。
短按鼠标为原始弹出菜单的功能。

最佳答案

查看完整内容

这样就可以实现你说的功能了,楼主你可以测试一下[mw_shl_code=csharp,true]/* AutoHotkey 版本: 1.1.32.0 操作系统: WIN10 作者: Bowen666 网站: http://www.AutoHotkey.com 脚本说明:鼠标右键代替win键,没有追加后续按键,则不发生任何功能。 脚本版本: v1.0 */ #NoEnv SendMode Input SetWorkingDir %A_ScriptDir% ~RButton & d::#d ~RButton & e::#e ~RButton & r::#r ;可以自定义添加你 ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bowen666 发表于 2020-11-17 18:06
本帖最后由 bowen666 于 2020-11-17 20:58 编辑

这样就可以实现你说的功能了,楼主你可以测试一下
[C#] 纯文本查看 复制代码
/*
AutoHotkey 版本: 1.1.32.0
操作系统:    WIN10
作者:        Bowen666
网站:        http://www.AutoHotkey.com
脚本说明:鼠标右键代替win键,没有追加后续按键,则不发生任何功能。
脚本版本:   v1.0
*/

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
~RButton & d::#d
~RButton & e::#e
~RButton & r::#r
;可以自定义添加你想设定的组合键
 楼主| qiuzip 发表于 2020-11-17 21:08
bowen666 发表于 2020-11-17 20:57
这样就可以实现你说的功能了,楼主你可以测试一下[mw_shl_code=csharp,true]/*
AutoHotkey 版本: 1.1.32.0
...

谢答,但是,因为WIN的组合键比较多,要每一条都写进代码吗?

纯替换Win键,而不写进代码,是不行的吗?
bowen666 发表于 2020-11-17 21:50
本帖最后由 bowen666 于 2020-11-17 21:57 编辑
qiuzip 发表于 2020-11-17 21:08
谢答,但是,因为WIN的组合键比较多,要每一条都写进代码吗?

纯替换Win键,而不写进代码,是不行的吗 ...

可以,代码如下
[C#] 纯文本查看 复制代码
/*
AutoHotkey 版本: 1.1.32.0
操作系统:    WIN10
作者:        Bowen666
网站:        http://www.AutoHotkey.com
脚本说明:短按鼠标右键,是正常右键.长按右键代替win
脚本版本:   v1.1
*/

#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
~RButton::
KeyWait, RButton, T0.5
If ErrorLevel {
        Send, {LWin Down}
        Sleep,3000
        Send, {LWin Up}
    KeyWait, RButton
}
Return

 楼主| qiuzip 发表于 2020-11-17 21:57
bowen666 发表于 2020-11-17 21:50
可以,代码如下[mw_shl_code=csharp,true]/*
AutoHotkey 版本: 1.1.32.0
操作系统:    WIN10

貌似效果并不理想,按住鼠标右键并松开(不追加任何按键)还是会弹出菜单
 楼主| qiuzip 发表于 2020-11-17 22:05
bowen666 发表于 2020-11-17 21:50
可以,代码如下[mw_shl_code=csharp,true]/*
AutoHotkey 版本: 1.1.32.0
操作系统:    WIN10

还有就是有的时候,快捷键功能会和右键菜单一起弹出。比如打开资源管理器的时候,同时弹出菜单
bowen666 发表于 2020-11-17 22:32
本帖最后由 bowen666 于 2020-11-17 22:48 编辑

是啊 我刚写了一个右键不会弹出的,不过在浏览器里鼠标手势使用会有问题
至于你说的长按右键,会弹出win菜单的情况,是可以解决的.
第一个方法是判断在鼠标右键长按的时候,用GetKeyState判断键盘的其它按键列表.
第二个方法是直接屏蔽掉按下win弹出的菜单效果

太晚了先睡觉了
不过要是我的话 我就用1楼的代码  键盘上不就几十个字母加数字吗
多写几行也没什么大不了
 楼主| qiuzip 发表于 2020-11-18 19:40
bowen666 发表于 2020-11-17 22:32
是啊 我刚写了一个右键不会弹出的,不过在浏览器里鼠标手势使用会有问题
至于你说的长按右键,会弹出win菜单 ...

第一个方案,在执行操作后,也还是会弹出菜单,应该怎么解决呢?希望大佬再改进一下,谢谢哈
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 13:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表