正文

在 MS Windows 系列 OS 中,当鼠标右击任务栏某个正在运行的程序图标,弹出的菜单最后一项一般是关闭,同时在 XP 系统下提供了一个快捷键c,个人感觉甚是好用,但可惜可能从 Windows 7 开始就消失了,Win10 里也依旧缺失。我们可以利用 AutoHotKey 软件来模拟实现之。

AutoHotKey 在2023年1月22日发布了 v2 版本,完全摒弃了老版本的混合表达式样式的命令行语法,改成纯表达式语法,而且更改了一些内置函数的命名。具体实现代码就3行,如下:

#Hotif WinActive("ahk_class Windows.UI.Core.CoreWindow")
c::Send "{Up}{Enter}"
#Hotif

备注一下:

  1. #Hotif 表示只有在特定条件下才起作用

  2. Windows.UI.Core.CoreWindow 是 win10 任务栏程序的 class,这可以通过 AHK v2 自带的 Window Spy 来查看,其位置如图:

  3. ahk_class Windows.UI.Core.CoreWindow 这个参数,也可以用 ahk_pid 7200 来代替,同样是用 Window Spy 来获取相关信息。做法是运行 WindowSpy.ahk,将鼠标挪到任务栏,随便找个程序图标点击右键,然后挪动鼠标到弹出的右键菜单上,如下图

  4. 通过发送 回车两个按键,选中弹出的右键菜单最后一项关闭窗口

将上述3行代码保存到 ahk 后缀的文件中,运行之,即可。

最后,将代码用 Ahk2Exe 编译成可执行文件,就很方便使用了。图形界面下的编译工具较为好用,可以通过在命令行上执行 Ahk2Exe.exe /gui 来打开图形界面。

参考文献

  • Win7 快捷键 c 的 AHK1.0 实现
  • AHK 2.0 官方文档

Win10 下,利用 AutoHotKey v2 恢复任务栏图标的右键菜单关闭之快捷键 c相关推荐

  1. 利用windows优化大师,将cmd加入鼠标右键菜单

    为什么要将cmd加入到鼠标右键菜单 命令行运行java或者sonarqube等命令,虽然已经配置了系统变量,可以在任何目录下运行命令.如果当时已经打开了目标所在的资源管理器窗口,没有将cmd加入到鼠标 ...

  2. win10下怎样设置的输入栏M图标和中英文输入提示

    win10系统下,如何 隐藏/显示 输入栏图标M 和 中英文输入提示 设置输入栏图标 我的电脑 - 设置面板 - 语言 - 高级设置 - [切换输入法]使用桌面语言栏 勾选:显示:反之隐藏. 中/英文 ...

  3. Win10任务栏图标无法右键/取消固定

    最近Win10升级后遇到任务栏图标右键没有反应,多次尝试后原来是安装了startisback开始菜单工具导致,卸载后问题解决!经研究发现关闭startisback的替换任务栏上下文菜单后也可以解决,特 ...

  4. 好工具推荐系列:ExplorerPatcher,支持让Win11任务栏不再合并/右键菜单不再繁琐等

    最近小伙伴们新买的一批笔记本电脑,由于硬件驱动的原因,只能安装Win11系统,与Win10相比各种不习惯,不好用.尤其是任务栏,菜单栏用户体验差异较大.网上虽然有很多教程推荐使用startallbac ...

  5. win10中Elan触摸板启用“双指点击打开右键菜单“与“双指滚动“方法总结

    搞到一台公司的笔记本,使用的是Elan的触摸板: 因为需要,自己重装了个win10系统,然后发现"双指打开右键菜单"不好用了,以及"双指滚动"在某些地方也不好用 ...

  6. 计算机文件右击怎么显示打开方式,电脑右键菜单中没有打开方式怎么办|电脑恢复打开方式选项到右键菜单中的方法...

    ‍ 假如在电脑系统中安装了多个同类的应用程序,那么对于同一类文件时会有多种打开方式.比如音频文件可以通过不同的播放器来打开.不过,有用户反映在右击文件时发现并没有"打开方式"这个选 ...

  7. MFC子窗口设置,添加最小化按键,显示任务栏图标,点击关闭退出程序

    MFC子窗口默认只有一个关闭按钮,并且没有任务栏图标存在,如何给子窗口添加最小化按钮并且显示任务栏图标 在窗体的属性菜单中,有Minimize Box项设置成true,就会出现最小化按钮 在窗体的On ...

  8. python打开文件_喜大普奔 | 如何在Win10下利用Python打开grib文件

    为什么要花差不多半个月来研究这个,明明Linux比这个简单多了-- 窃格瓦拉·瓶:学Linux是不可能学Linux的,这辈子都不可能喜欢命令行的,Win10说话又好听,我偷别人代码养你啊(?) 总之就 ...

  9. python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件

    为什么要花差不多半个月来研究这个,明明Linux比这个简单多了-- 窃格瓦拉·瓶:学Linux是不可能学Linux的,这辈子都不可能喜欢命令行的,Win10说话又好听,我偷别人代码养你啊(?) 总之就 ...

最新文章

  1. 第四代自动泊车从APA到AVP技术
  2. 使用Google、百度等搜索引擎完全匹配指定内容搜索
  3. POJ 1144 Network(无向图连通分量求割点)
  4. leetcode -- 515. Find Largest Value in Each Tree Row
  5. java怎么实现同步到微博功能_新浪微博信息站外同步的完整实现
  6. 浅谈Javascript -- 【嵌套函数及闭包】
  7. java流程控制if_java程序流程控制(分支结构之 if-else)
  8. 从挣扎突破到英雄联盟!中国SaaS头部企业阵营渐显
  9. 电脑之间利用串口传输文件
  10. Ubuntu 20:Cadence IC615集成HSPICE
  11. 随机过程基础(1)---一维随机变量标准分布函数、常见性质MATLAB实现
  12. WebRoot到底是什么鬼?我改它的名可以吗?
  13. eclipse安装GWT插件
  14. Eclipse绿豆沙护眼
  15. 用Git上传代码到华为云(图解详细)
  16. 基于恩智浦MK60DN512Z系列单片机的智能模型车主程序与子程序集
  17. 二开版优化新紫色UI云开发新款壁纸小程序源码支持用户投稿在线审核
  18. 玩具车c语言控制程序,蓝宙电子:八岁的小朋友可以这样编程控制小汽车
  19. 软件使用vmware虚拟机的安装步骤详细
  20. S32K系列S32K144学习笔记——ADC

热门文章

  1. java计算机毕业设计银行贷款管理系统源码+数据库+系统+lw文档+部署
  2. R中的直方图和核密度图绘制
  3. 广东启动执业药师合理用药专业技能培训
  4. 21世纪非常成功心法[强烈推荐3]
  5. HFUT《机器人技术》第一次作业
  6. Flash建立多国语言文档方法
  7. c语言静态存储和动态存储,为了便于计算机存储管理,C语言把保存所有变量的数据区,分成动态存储区和静态存储区,静态局部变量被存放在动态存储区。...
  8. 基于cloudera搭建大数据集群(docker)记录
  9. OS-用户态和核心态
  10. 部署zabbix6.2