设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2103|回复: 1
收起左侧

生成执行文件程序到windows安装目录

[复制链接]
发表于 2017-7-10 16:09:52 | 显示全部楼层 |阅读模式

---展示-------------------------------------------------------------------------------------
QQ截图20170710153147.png QQ截图20170710153224.png

QQ截图20170710153302.png

在学习的过程中,记笔记不能少。
而打开笔记的操作会影响我们的心情。
我很懒,懒得动一下鼠标。
所以做了个软件,使得在我输入 win+R调出"运行"对话框的时候能输入我设置的简易文本打开我想要的东西。
实在是“居家旅行杀人灭口必备良药”啊,呸,是懒人的好助手啊。
-------------------------------------------------------------------------------------------------------------------------
实现过程:
首先win+R打开的“运行”对话框是系统自带的,能打开一个程序、文件夹、文档或网站。
不得不说,win+R这个快捷命令超级得我心,用起来超级爽。
一般是用来快速打开windows安装目录下的文件,如cmd、calc、regedit之类的,反正用得一个字,爽。
而我要打开其他文件的时候,两个字,不爽。
最近在看教程,记笔记是必须的,不然看了就那么一点记忆,过会就忘记了,还是记笔记靠谱,以后不用再看,翻自己的笔记就行。
而打开笔记来记录这个过程,很影响我心情,没准我打开着,突然就累死不想找了,所以我决定把它放到windows安装目录下面。
然后做了个快速生成执行文件程序到windows安装目录的程序,顺带把这个程序放到了windows安装目录下了。
以后只要按着下面的步骤,轻轻松松的啊。
  1. win+R
  2. runAdd
  3. d:\note.txt
  4. note
复制代码
然后,建议慎用我的程序,需要的朋友可以自己写一份。因为我只是写我需要的功能。
关于windows安装目录随便加这么多文件真的好吗?是不是应该加一些创建记事本啊?是不是加上删除被生成的程序啊?还有扩展性适用性balabla的我是不会管的。
---------------------------------------------------------------------------------------------------------------------------------------------------
然后是代码。论坛的附件大小限制根本满足不了我好嘛。我就直接形容了,需要的朋友看看就好。
首先是有两个源码文件
  1. runAdd.e'控制台程序
  2. 模版.e'用名为"_启动子程序"的子程序启动的
复制代码
两个源码文件里都有一个常量1,我用的是长文本常量,为了能看清,我就直接上文本了。
  1. .版本 2

  2. .常量 常量1, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
复制代码


先发模板.e的代码,很简单,这个模板是一句执行打开文件的命令。
取“|”左边的文本是为了取出在runAdd里处理过的路径,由于是替换字节集,所以被替换字节集不能长于或短于欲被替换字节集。
  1. .版本 2
  2. .支持库 shell

  3. .程序集 程序集1

  4. .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
  5. .局部变量 路径, 文本型

  6. 路径 = 取文本左边 (#常量1, 寻找文本 (#常量1, “|”, , 假) - 1)
  7. 执行 (#打开文件, 路径, , , )
  8. 返回 (0)  ' 可以根据您的需要返回任意数值
复制代码


这里的模板.e会编译出来为模板.exe,然后加载到runAdd.e的图片资源表里。
注意:编译模板.e的时候在易语言的系统配置里不要设置插入花指令,也不要打乱码进去。
  1. .版本 2

  2. .图片 模板
复制代码


然后是runAdd.e的代码
  1. .版本 2
  2. .支持库 shell

  3. .程序集 程序集1

  4. .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
  5. .局部变量 文件名, 文本型
  6. .局部变量 路径, 文本型
  7. .局部变量 文本, 文本型
  8. .局部变量 运行文本, 文本型
  9. .局部变量 y, 字节集

  10. 标准输出 (, “欲快捷打开的文件在本目录下输入Y/y 否则输入其他” + #换行符)
  11. 文本 = 标准输入 ()
  12. 路径 = 取当前目录 () + “\” + 文件名
  13. 标准输出 (, “欲快捷打开的文件路径:”)
  14. 路径 = 标准输入 ()
  15. ' 标准输出 (, #换行符 + “欲快捷打开的文件路径:” + 路径 + #换行符)
  16. 标准输出 (, “设置运行文本:”)
  17. 运行文本 = 标准输入 ()
  18. 路径 = 路径处理 (路径)
  19. y = 子字节集替换 (#模板, 到字节集 (#常量1), 到字节集 (路径), , )
  20. 写到文件 (取特定目录 (#Windows安装目录) + 运行文本 + “.exe”, y)
  21. 标准输出 (, “按下回车键退出”)
  22. 标准输入 ()
  23. 返回 (0)  ' 可以根据您的需要返回任意数值

  24. .子程序 路径处理, 文本型
  25. .参数 路径, 文本型
  26. .局部变量 路径长度, 整数型
  27. .局部变量 常量长度, 整数型

  28. 路径长度 = 取文本长度 (路径)
  29. 常量长度 = 取文本长度 (#常量1)
  30. 返回 (路径 + “|” + 取文本右边 (#常量1, 常量长度 - 路径长度 - 1))
复制代码

--------------------------------------------------------------------------------------
或者直接下载打包代码
runAdd 模板.rar (4.78 KB, 下载次数: 1893)

相关帖子

 楼主| 发表于 2017-7-10 16:21:44 | 显示全部楼层
自己暖贴。@admin 话说论坛有时候有点小卡啊。还有的时候“提醒”功能有点问题。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 13:58 , Processed in 0.514029 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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