|
|
安装AutoHotkey
首先在希沃电脑上安装AutoHotkey(便携软件,可放在非还原分区)
#NoEnv
#SingleInstance Force
#NoTrayIcon
; 配置区域
ShortcutFolder := "D:\MyShortcuts" ; 自定义快捷方式文件夹路径
MenuHeight := 600 ; 菜单高度
MenuWidth := 300 ; 菜单宽度
; 创建托盘图标
Menu, Tray, Icon, shell32.dll, 21 ; 设置托盘图标
Menu, Tray, Tip, 快速启动菜单 ; 托盘提示文本
; 左键单击显示菜单
OnMessage(0x404, "AHK_NOTIFYICON")
return
AHK_NOTIFYICON(wParam, lParam, uMsg, hwnd) {
if (lParam = 0x201) ; WM_LBUTTONDOWN
{
ShowQuickLaunchMenu()
}
}
ShowQuickLaunchMenu() {
; 清空现有菜单
Menu, QuickLaunch, DeleteAll
; 检查文件夹是否存在
IfNotExist, %ShortcutFolder%
{
FileCreateDir, %ShortcutFolder%
Menu, QuickLaunch, Add, 文件夹不存在,已创建, OpenFolder
Menu, QuickLaunch, Show
return
}
; 获取快捷方式文件
FileList := ""
Loop, Files, %ShortcutFolder%\*.lnk
{
FileList .= A_LoopFileName "`n"
}
if (FileList = "") {
Menu, QuickLaunch, Add, 无快捷方式,点击添加, OpenFolder
Menu, QuickLaunch, Add
Menu, QuickLaunch, Add, 打开快捷方式文件夹, OpenFolder
} else {
; 添加快捷方式到菜单
Loop, Parse, FileList, `n
{
if (A_LoopField = "")
continue
; 获取不带扩展名的文件名
SplitPath, A_LoopField, , , , NameNoExt
Menu, QuickLaunch, Add, %NameNoExt%, LaunchShortcut
}
Menu, QuickLaunch, Add
Menu, QuickLaunch, Add, 打开快捷方式文件夹, OpenFolder
Menu, QuickLaunch, Add, 刷新菜单, RefreshMenu
}
; 显示菜单
Menu, QuickLaunch, Show
}
LaunchShortcut:
; 启动选定的快捷方式
ShortcutName := A_ThisMenuItem
ShortcutPath := ShortcutFolder . "\" . ShortcutName . ".lnk"
Run, %ShortcutPath%, , UseErrorLevel
if ErrorLevel
MsgBox, 无法启动: %ShortcutPath%
return
OpenFolder:
Run, explorer.exe "%ShortcutFolder%"
return
RefreshMenu:
Reload
return
; 右键托盘菜单
Menu, Tray, Add, 打开菜单, ShowQuickLaunchMenu
Menu, Tray, Add
Menu, Tray, Add, 打开文件夹, OpenFolder
Menu, Tray, Add, 刷新, RefreshMenu
Menu, Tray, Add, 退出, ExitApp
Menu, Tray, Default, 打开菜单
return
ExitApp:
ExitApp
return
你试下这个,针对触摸屏的方案 |
|