禁用F1

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()
}