开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 6802|回复: 13
收起左侧

[火山PC源码] 火山pc拾色器源代码

[复制链接]
发表于 2022-3-26 11:27:31 | 显示全部楼层 |阅读模式   广东省揭阳市

用火山PC写了个拾色器,里面包含了鼠标捕获、鼠标图标更换、进制转换、数组传递、屏幕图像处理等知识点。



本地下载回帖可见:









原作者:米粒

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1好评 +1 精币 +3 收起 理由
易语言资源网 + 1 + 3 支持开源~!感谢分享

查看全部评分

发表于 昨天 16:58 | 显示全部楼层   河北省沧州市
.版本 2

.程序集 桌面右键菜单
.程序集变量 注册表, 注册表操作Ex

.子程序 桌面右键菜单_创建SP, 整数型, 公开, 成功返回空,失败返回失败原因
.参数 主菜单名, 文本型, , 桌面右键显示的菜单名
.参数 主菜单软件路径, 文本型, 可空, 创建一级菜单如不填写,点击菜单会报错,创建二级菜单时此参数无效
.参数 二级菜单名称, 文本型, 可空 数组, 二级菜单的显示名称数组
.参数 二级软件路径, 文本型, 可空 数组, 二级菜单点击后打开的软件路径,数组最大长度为二级菜单的数量
.参数 主菜单图标, 字节集, 可空, 菜单的图标
.参数 二级菜单图标, 字节集, 可空 数组, 二级菜单的图标
.局部变量 i, 整数型
.局部变量 二级菜单数量, 整数型
.局部变量 SubCommands关联项, 文本型, , , SubCommands项的字符串值,以分号“;”隔开,用于主菜单与二级菜单相关联

.判断开始 (取数组成员数 (二级菜单名称) = 0)  ' 只创建一级
    注册表.写入键值Ex_文本 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名, “Icon”, 主菜单图标, #REG_SZ, 真)  ' //菜单图标
    返回 (注册表.写入键值Ex_文本 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名 + “\command\”, “”, 到字节集 (主菜单软件路径), #REG_SZ, 真))  ' //菜单点击后打开的软件路径


.默认

    .判断开始 (取数组成员数 (二级菜单名称) ≠ 取数组成员数 (二级软件路径))
        返回 (110)  ' 二级菜单软件路径与二级菜单名称 的 数组长度不一致!!

    .默认

        二级菜单数量 = 取数组成员数 (二级菜单名称)
        重定义数组 (二级菜单图标, 真, 二级菜单数量)

        .变量循环首 (1, 二级菜单数量, 1, i)
            ' //第一步
            注册表.写入键值Ex_文本 (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\desm_MyMenu” + 到文本 (i), “Icon”, 二级菜单图标 [i], #REG_SZ, 真)  ' //二级菜单图标
            注册表.写入键值Ex_文本 (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\desm_MyMenu” + 到文本 (i), “”, 到字节集 (二级菜单名称 [i]), #REG_SZ, 真)  ' //二级菜单名称(默认项)
            注册表.写入键值Ex_文本 (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\desm_MyMenu” + 到文本 (i) + “\command”, “”, 到字节集 (二级软件路径 [i]), #REG_SZ, 真)  ' //二级菜单点击后打开的软件路径
            SubCommands关联项 = SubCommands关联项 + “desm_MyMenu” + 到文本 (i) + “;”
        .变量循环尾 ()

        ' //第二步
        注册表.写入键值Ex_文本 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名, “Icon”, 主菜单图标, #REG_SZ, 真)  ' //首级菜单图标

        返回 (注册表.写入键值Ex_文本 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名, “SubCommands”, 到字节集 (SubCommands关联项), #REG_SZ, 真))  ' //二级菜单链接(单个:mune1; 多个:menu1;menu2;menu3;...)




    .判断结束

.判断结束






.子程序 桌面右键菜单_删除, , 公开, 用户删除桌面右键菜单,会同时删除主菜单名关联的二级菜单
.参数 主菜单名, 文本型, , 桌面右键显示的菜单名
.局部变量 rev, 注册表_键
.局部变量 关联的二级菜单项目, 文本型, , "0"
.局部变量 i, 整数型


注册表.打开键Ex (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名)
注册表.读取键值Ex (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名, “SubCommands”, rev)
注册表.关闭键Ex ()
关联的二级菜单项目 = 分割文本 (字节集_到文本 (rev.键值), “;”, )  ' 二级菜单名称数组
.如果真 (取数组成员数 (关联的二级菜单项目) > 0)  ' SubCommands有值,说明是二级菜单
    .变量循环首 (1, 取数组成员数 (关联的二级菜单项目), 1, i)
        注册表.删除注册表项 (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\” + 关联的二级菜单项目 [i] + “\command”)  ' 经实测,需先删除commad,不然无法删除键值
        注册表.删除注册表项 (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\” + 关联的二级菜单项目 [i])
    .变量循环尾 ()
    注册表.关闭键Ex ()


.如果真结束
注册表.删除注册表项 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名 + “\command”)
注册表.删除注册表项 (#HKEY_CLASSES_ROOT, “Directory\Background\shell\” + 主菜单名)
回复 支持 反对

使用道具 举报

发表于 昨天 16:57 | 显示全部楼层   河北省沧州市
4854848542121212
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2025-1-9 14:20:36 | 显示全部楼层   台湾省桃园市
感谢分享
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2025-1-7 10:47:08 | 显示全部楼层   浙江省杭州市
        支持开源~!感谢分享
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2025-1-7 10:33:54 | 显示全部楼层   四川省眉山市
谢谢分享  6666
回复 支持 反对

使用道具 举报

结帖率:50% (3/6)
发表于 2024-10-23 06:01:23 | 显示全部楼层   广东省茂名市
感谢分享
回复 支持 反对

使用道具 举报

发表于 2024-1-8 05:57:40 | 显示全部楼层   湖南省衡阳市
66666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2023-12-28 12:31:50 | 显示全部楼层   山东省临沂市
不错不错   赞一个  学习学习
回复 支持 反对

使用道具 举报

结帖率:100% (14/14)
发表于 2023-12-13 11:49:17 | 显示全部楼层   山东省青岛市
不错不错   赞一个  学习学习
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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