本帖最后由 laoyao 于 2020-5-10 11:46 编辑
欢迎移步到新版本的发布贴:
https://bbs.pcbeta.com/viewthread-1856500-1-1.html
2020.04.22 发布更新 (V1.3.1) 更新内容:
- 修改无命令提示,提示比V1.2显得安静。(感谢远景会员Linzeal 的建议)
- 增加启动自定义热键,Lctrl,Lalt,Ctrl等等,
- 增加启动外观细边框设置(相对于原表框内收5像素),
- 增加输入命令的文字颜色自定义,可以采用0x000000(RGB,前面的0x可以省略),或16种HTML基础颜色之一,如Red,Blue,Purple.
- 增加窗体失焦时候自动关闭。(感谢远景会员Linzeal 的建议)
- 重建搜索方式,输入命令无效的时候,直接调用在指定目录下面搜索文件的方式来寻找,增加指定目录和是否制定搜索文件后缀(无指定时默认搜索exe类型)
- 修改everything.exe以及everything64.dll全路径。(本次安装包里面不再集成ev文件夹,可以使用你自己的everything)
- 增加对搜索结果的处理,选中后右键菜单允许打开文件,打开所在路径,复制全路径文字,复制到桌面(前面增加随机数字的前缀)
本次更新代码修改较多,部分参数属于新增,可以查看压缩包里面的config.firstrun文件说明;主要新增的设置为:
;backgroundfile2=pics\bg3.png 独立搜索窗口已经取消,此参数已失效,保留删除均不影响
;以下为V1.3.1中修改或者新增的设置(重要)
;本软件搜索需要调用everything.EXE及其SDK组件,允许自定义位置,使用你自己的exe及dll文件; ;路径需要全路径,不能使用相对路径(这个跟上次版本的区别) ;如果继续使用以前版本中自带的everything,那么请添加全路径,而不能使用 EV\everything.exe这样的路径; everythingexe=D:\soft\app\Everything\Everything.exe everythingdll=D:\soft\app\Everything\SDK\dll\Everything64.dll
;该搜索路径是指输入命令不在程序内置,系统内置以及自定义命令中的时候,指定在哪些路径中进行搜索,可以减少搜索量。 ;此搜索与 f空格关键词 的实时搜索方式无关。 ;路径名如果含有空格,需要用双引号框起来 searchdef_path=c:\windows|"c:\program files"|"c:\program files(x86)"|d:\soft|
;该搜索路径是指输入命令不在程序内置,系统内置以及自定义命令中的时候,指定在搜索哪些类型的的后缀名, ;此搜索与 f空格关键词 的实时搜索方式无关。 ;搜索指定的后缀,用英文分号来隔开,如果不指定,未定义的时候默认搜索exe文件类型 searchdef_ext=exe;docx;xlsm
;该参数为增加一种细边框的方式(比原有的边框减少5像素) windowthinboarder=1
;输入框里面命令文字的颜色自定义,采用0x000000(RGB,前面的0x可以不写,也可以使用16种基础HTML颜色,如blue,purple等) windowfontcolor=292929
;自定义启动热键(双击),可以使用ALT,Ctrl,LALT(左边LAlt)或者RCtrl键盘,建议前面带~颚化符,如不带此符,则此热键在其他程序窗口中将不起作用
;如果不是定义ALT(这个键有点特殊)的话,例如定义Ctrl键,双击可以呼出窗口,再次双击可以关闭窗口。 hotkeyname=~ALT
另外:本次代码中引用了autohotkey.exe文件本身的一些临时调用,所以本次压缩包中存在一个ahk_pd.exe文件,此文件就是autohotkey.exe文件改名而来(改名主要是考虑到后期代码中统一变量方便),如果你觉得不放心,可以自行去官网下载autohotkey.exe这个文件,重新命名为ahk_pd.exe(文件名必须是这个)替换此文件也是一样。特此说明!
第一次下载的建议首先浏览一遍压缩包里面的使用手册pdf文件。
新版V1.3.1下载地址:欢迎下载测试,并提出您的宝贵意见!
蓝奏云:https://ilaoyao.lanzous.com/ibs5pqf
以下内容为早期版本。
2020.04.20 发布修订版(V1.2) 个人软件版本号没那么讲究,缝缝补补凑到什么号就什么号发。
更新内容: - 更新搜索功能,取消原有单独Ctrl+Win+F的独立搜索窗口,统一集成在运行窗口里面,采用 f 空格 关键词 开始实时搜索(感谢远景会员Linzeal 的建议)
- 增加命令错误或者无此命令执行的时候提示信息;(感谢远景会员Linzeal 的建议)
- 修复双击打开搜索文件的一个bug。
- 关于窗口增加一个关闭按钮。(感谢小众FOX会员的建议)
- 针对config.ini配置文件逐条设置的作用解释。(感谢小众FOX会员的建议)
- 修复搜索时偶尔会出现图像列表崩溃导致文件图标显示异常的一个bug。
- 修改热键菜单分隔线处理产生一个显示bug。
- 内存少量优化,提高运行的稳定性
欢迎更新。
软件操作手册PDF内容有适量修订更新,有兴趣的可以浏览一下,1.2的操作手册pdf文件在压缩包内。
注:V1.2压缩包为完整的程序包,如果您使用过,只需要复制执行程序 PD_V1.2_Free.exe就可以,关闭掉以前的1.0进程,运行这个新进程就可以了,config.ini文件不需要修改。
V1.2版本下载蓝奏云地址:https://ilaoyao.lanzous.com/ibnsupc
-----------以下是上个版本 V1.0 的内容信息。
PD软件 使用手册
-----软件作者:ilaoyao 2020.04.19
一、 前篇 快速启动属于效率提升类软件,就是通过尽量短的操作步骤获得尽量快的操作结果。这类软件网上已经很多很多,在面向用户操作上一般分为两种: ①键盘输入操作;比如说Wox、RunZ等等,一般是通过键盘快捷键调出输入框,输入相应的命令获得对应的操作, ②菜单点击操作,譬如FoldMenu3,DirectFolder,RunAny等等,一般是通过鼠标热键调出菜单,点击执行相应的操作。
个人软件目的都是为了自己使用更顺手更方便,在后期的过程中这个目的始终或明或暗地引导这开发的过程。我写这个软件的目的也很简单,就是感觉在linux的终端下ssh访问服务器方便而在windows的cmd反而比较繁琐,所以想自己动手来写一个类似linux下面终端ssh连接服务器的快捷操作,在不断的写代码过程中又逐渐加入了一些自己想要的功能,到现在就成了这个软件——PD。
PD适用于X64位的Windows10 (理论上现有的任何版本Windows10 X64都能良好运行,作者使用的是2004版本),Win7X64 和Win8 X64环境下未测试。X86系统暂未支持与测试。 PD占用内存小,代码优化了后台运行内存占用,在常驻后台占用一般在300~500K左右。
二、 PD能干什么? ①、快速启动,第一它能启动系统内置或者%path%变量存在的命令,比如cmd,比如notepad、shutdown、shell:startup。只要在Win+R里面能运行的它都能运行,第二它能启动你自己定义的命令(关于自定义命令方法见后面的配置文件详解部分),如你可以定义wd启动word,你可以定义ub启动ubuntu子系统,你可以定义bd+关键词 进行百度搜索,定义fy+关键词 进行搜索,定义weibo打开新浪微博,输入ssh+服务器简称快速连接远程服务器等等;基本上电脑上能通过输入字符运行的,它都可以定义。 ②、显示热键启动菜单,凡是第1)中自定义命令一样可以继承到热键菜单中而不需要另外设置。在桌面上任意位置点击热键可以显示出你定义的程序列表菜单(可以设定为二级菜单或者一级菜单) ③、显示热键菜单实现文件夹快速切换跳转,针对资源管理器和打开文件对话框两种界面,弹出热键菜单可以直接将目录切换到你定义的目录,在其他界面则打开文件夹。 ④、快速搜索文件夹或文件,双击打开文件/或文件夹,此功能是调用了everything的搜索功能,需要后台运行everything且推荐设置服务模式。它的搜索功能是在实时搜索窗口,输入关键词实时显示搜素结果。
三、 PD不能干什么? 除了快速启动程序和快速搜索文件,它什么都不会做。
四、 PD配置 PD没有设置的对话框,所有的配置都是通过config.ini文件类配置。Pd本身配置的类目不多,采用config.ini文件配置比对话框配置更方便。 配置文件各个section以及各个key的参数意义如下:(节选部分,详细请看用户手册pdf文件)
- [sshhost]
- ;该section配置的是ssh连接服务器的配置;
- ;结构含义: 简化名称= 用户名|IP地址|端口 这样的写法,端口默认写21,
- ;每一个服务器单独一行。输入ssh test1这样的就可以连接远程服务器。
- ;不需要此功能的话,不需要另外处理,不会占用系统资源
- Test1=root|0.0.0.0|21
- [general]
- ;该section针对软件自身的一些设置
- ;backgroundfile为背景图片,建议放在pics子目录下,默认尺寸为650x70,
- ;你可以采用自己的图片来替换它作为背景图片,并且修改正确的图片名称即可。
- ;trayicontype为程序在任务栏里面的图标颜色(black或white),
- ;如果你采用的是黑色任务栏,建议采用white,反之采用black
- ;menuiconsize为弹出菜单的图标尺寸大小,如果留空,默认为24
- ;allow_mbutton是否允许鼠标中键弹出菜单,1为允许,0为不允许。
- ;allow_apps_menu,是否显示[s_cmdstr]设定的程序列表菜单,1为显示,0为不显示。
- ;everythingexe和everythingdll,这个设定everything.exe及dll文件,不要改动。
- ;maxsearchitems=1000 这个为最大搜索结果,该参数的意义是如果搜索结果超过该数字,则搜索结果不会显示。
- ;可以通过增加关键词来筛选减少结果。
- ;searchboxbackground=pics\bg1.png,这个参数是针对实时搜索界面的背景,
- ;目的是为了区别常规运行窗口和实时搜索窗口的外观,防止混淆
- backgroundfile=pics\bg4.png
- backgroundfile2=pics\bg3.png
- trayicontype=white
- menuiconsize=32
- allow_mbutton=1
- allow_apps_menu=1
- everythingexe=Ev\Everything.exe
- everythingdll=Ev\Everything64.dll
- searchboxbackground=pics\bg1.png
- maxsearchitems=1000
- [s_cmdstr]
- ;该section针对输入一个无参数命令的运行配置,命令行不需要带双引号
- ;同样可以配置文件夹简称,文件夹最后带反斜杠\作为结尾;
- ;不过建议文件夹在[quick_folder]中定义更方便
- ;结构含义:简化命令=程序路径|菜单名称|是否菜单中显示(1显示,0不显示)|图标(1为自身,0为PD内置)
- ;X=开头适用于中键菜单增加一个分隔线
- wd=C:\Program Files\Microsoft Office\Office16\WINWORD.EXE|Word|1|1
- xls=C:\Program Files\Microsoft Office\Office16\EXCEL.EXE|Execel|1|1
复制代码
五、 PD操作命令 ①、双击ALT(不区分左右),跳出命令输入窗口,可以输入在s_cmdstr段落或者m_cmdstr段落中定义的命令,比如输入wd启动Winword程序,输入 bd 汉字 打开百度查询结果。 PD内置了一些命令: Conf:记事本打开配置文件 config.ini Pc:打开此电脑 Control 或者 kzmb:打开控制面板 Recycle 或者 hsz:打开回收站 Hosts:用管理员模式打开记事本编辑hosts文件 Admin 命令:采用管理员方式打开程序,如admin cmd则会打开cmd管理员 ②、Ctrl+Win+F,跳出文件实时搜索窗口,输入关键词,如果搜素数量匹配则会自动跳出搜索结果列表,双击一个条目可以打开该文件/文件夹。 ③:Ctrl+Alt+R:后台刷新程序(当遇到未知bug的时候,重新刷新PD一次) ④:F1,帮助窗口
六、 后续开发计划 ①、程序菜单增加二级菜单 ②、增加热字符在任意界面启动程序 ③、增加输入框(wps等编辑界面)快速输入长文本 ④、扩充对搜索结果的处理功能
七、 一些说明 ①、程序设定的优先顺序是:系统内容或者%path%定义的命令最优先,其次是系统内容命令,然后才是自定义命令,所以如果你定义了cmd=notepad.exe这样的,输入cmd依然是启动cmd窗口,不会启动notepad,因为cmd属于系统内置程序 ②、PD的目录结构说明: Pics目录:存储背景图片 Ev目录:存储everything可执行文件以及dll文件,你可以采用自己的everything来替换,不能缺少everything.exe和everything64.dll文件 ③、软件采用ahk编制(官网:https://www.autohotkey.com),无任何广告木马或者间谍代码,不写注册表,不需要安装。网页病毒检测无毒,可以自己检测,自己决定。 ④、软件为作者个人开发,软件为作者个人开发,如果有问题欢迎邮件 V1.0 下载地址:蓝奏云,https://ilaoyao.lanzous.com/iblci0h;(已更新为1.2,推荐使用更新版本)
|