AutoHotKey v2.x
有一段时间有效,但最近不知道为什么对vmware F1调用帮助的禁用,又失效了
对其它软件的F1禁用仍有效
全局:屏蔽F1
#Requires AutoHotkey v2.0 ; 版本要求
#SingleInstance Force ; 单例
MenuTray() ; 调用启动
; 全局禁用F1
F1::Return
; 托盘启动
MenuTray() {
A_TrayMenu.Delete() ; Remove all default tray menu items
A_TrayMenu.Add("Exit Script", ExitScript) ; Add "Exit Script" menu item
A_TrayMenu.Default := "Exit Script" ; Make "Exit Script" the default menu item
A_TrayMenu.Icon := "shell32.dll", 110 ; Set the tray icon
}
ExitScript(*) {
ExitApp()
}
例外:trilium的F1为可用
#Requires AutoHotkey v2.0 ; 版本要求
#SingleInstance Force ; 单例
; 初始化
MenuTray() ; 设置托盘菜单
; 全局禁用 F1,例外:trilium.exe,可扩展为 && !WinActive("ahk_exe chrome.exe")
#HotIf !WinActive("ahk_exe trilium.exe")
F1::Return
#HotIf
; 托盘启动
MenuTray() {
A_TrayMenu.Delete() ; 移除所有默认托盘菜单项
A_TrayMenu.Add("Exit Script", ExitScript) ; 添加 "Exit Script" 菜单项
A_TrayMenu.Default := "Exit Script" ; 设置默认菜单项
A_TrayMenu.Icon := "shell32.dll", 110 ; 设置托盘图标
}
; 退出脚本
ExitScript(*) {
ExitApp()
}
全局:屏蔽Shift+Del
#Requires AutoHotkey v2.0 ; 版本要求
#SingleInstance Force ; 单例
; 初始化
MenuTray() ; 设置托盘菜单
; 全局禁用 F1,例外:trilium.exe,可扩展为 && !WinActive("ahk_exe chrome.exe")
#HotIf !WinActive("ahk_exe trilium.exe")
F1::Return
#HotIf
; 屏蔽 Shift+Delete +为shift ^为ctrl !为alt #为win
+Delete::Return
; 托盘启动
MenuTray() {
A_TrayMenu.Delete() ; 移除所有默认托盘菜单项
A_TrayMenu.Add("Exit Script", ExitScript) ; 添加 "Exit Script" 菜单项
A_TrayMenu.Default := "Exit Script" ; 设置默认菜单项
A_TrayMenu.Icon := "shell32.dll", 110 ; 设置托盘图标
}
; 退出脚本
ExitScript(*) {
ExitApp()
}