开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 70|回复: 3
收起左侧

[易语言] 求教:一个触屏pc快速启动的源码

[复制链接]
结帖率:50% (1/2)
发表于 3 小时前 | 显示全部楼层 |阅读模式   辽宁省鞍山市
100精币
情景是:希沃的大屏学校电脑win10系统。希望可以在托盘有一个图标。主要功能:左键单击出现一个列表,是对应一个自定义的文件夹,里面是各种快捷方式。(因为电脑会安装还原,而快捷方式需要不关闭的时候更新)论坛看到的都是右键,触屏的右键需要长按。不是很方便。
感谢!!!


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值

签到天数: 9 天

发表于 3 小时前 | 显示全部楼层   广东省广州市
  
子程序名返回值类型公开备 注
__启动窗口_托盘事件  
参数名类 型参考可空数组备 注
操作类型整数型
如果 (操作类型 = #单击左键 )
弹出托盘菜单 (托盘菜单)


回复

使用道具 举报

签到天数: 9 天

发表于 2 小时前 | 显示全部楼层   广东省广州市
2.e (1.09 MB, 下载次数: 0)
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 10 天

发表于 2 小时前 | 显示全部楼层   江西省南昌市
安装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

你试下这个,针对触摸屏的方案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

关闭

精易论坛 - 有你更精彩上一条 /2 下一条

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表