vmware禁用F1

AutoHotKey v2.x

#Requires AutoHotkey v2.0
#SingleInstance Force  ; 避免重复运行
; #Persistent  ; 让脚本保持运行
MenuTray()  ; Setup system tray menu

; **Global F1 Disable**
F1::Return

; **Disable F1 Only in VMware**
#HotIf WinActive("ahk_exe vmware.exe")
F1::Return
#HotIf

; **System Tray Menu Setup (Fixed for AHK v2.0)**
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()
}