当前位置:编程学习 > C#/ASP.NET >>

【c#】JJStart 0.4 beta,桌面快捷方式启动,热键、贴边隐藏、呼出、二级分组、各种插件等功能

一、说明
      JJStart,一款采用c# net3.5和第三方Dotnetbar组件开发的“简洁、绿色”的小巧快速启动工具。程序为绿色版,不写任何信息到系统,运行时只生成一个配置文件;程序体积之所以这么大,是因为已经把第三方的组件合并到了Exe中;程序能运行在xp/2k3/vista/win7/win8等任何安装net3.5运行库的系统上。

二、更新
      JJPlugin.exe
      v0.1 beta(20131107) 
      多面板、多二级目录
      多文件拖放
      多种视图方式
      多风格切换
      快捷方式,支持删除、运行和以管理员权限运行
      快捷方式,支持文件、目录、和网址
      单一栏目内文件支持动态拖放排序(暂时不支持跨“栏目”拖放排序)
      强大的即时搜索功能
      强大记忆功能(支持窗体位置大小、风格颜色、二级目录的展开、二级目录的视图等)
      Tab鼠标滑轮滚动
      "Settings"和"Help"按钮暂时没有实现功能

      v0.2 beta(20131204,配置文件不兼容0.1 beta)
      正式更名为JJStart
      由于程序用到了部分net2.0没有的特性,所以此版本已经全部升级到net3.5
      修复了打开程序时可能无法显现窗体的bug(因为已经内置配置文件在程序内,而内置的配置文件已经保存了窗体启动位置,新版本除去了内置的配置文件)
      优化了“快捷方式”的tooltip提示的显示
      优化了右键菜单的显示
      更改打开方式,此版本变成“双击打开”方式
      去掉了最大化和在任务栏显示
      增加插件功能,同时开放插件SDK
      增加“系统设置”对话框,暂时只能设置是否呼出隐藏快捷键,和是否加载插件(程序默认开启插件功能,开启后在程序目录新建“plugins”目录,把dll或文件夹放入即可)
      增加程序“呼出隐藏”热键,默认“Alt+~”
      增加对“link”快捷方式文件的解析    
      对快捷方式容器右键菜单,增加“粘贴”选项,并添加快捷键“Ctrl+V”
      对快捷方式容器右键菜单,增加“清空本栏目”选项
      对快捷方式,增加多选功能,即在按下“Ctrl”键的前提下,单击快捷方式
      对快捷方式右键菜单,增加“删除”选项,并添加快捷键“Del”
      对快捷方式右键菜单,增加“剪切”选项,并添加快捷键“Ctrl+X”
      对快捷方式右键菜单,增加“复制”选项,并添加快捷键“Ctrl+C”
      对快捷方式右键菜单,增加“浏览文件/目录”选项,并添加快捷键“Ctrl+B”
      对快捷方式右键菜单,增加“属性”选项

      v0.3 beta(20131212,配置文件不兼容0.2 beta)
      优化了程序逻辑,增加了程序启动速度和响应速度
      优化了程序图标资源,显著减少了程序体积
      修复了一个内存泄漏的bug,此bug导致在反复点击“Plugins”后内存消耗一直往上增大
      修复了一个bug,此bug导致在某些特殊情况下无法正确获取桌面快捷方式的名称
      修复了一个bug,此bug导致在程序启动后,展开的“栏目”的显示模式与关闭前记忆的模式不吻合
      修复了程序属性中的“描述”和“产品名称”的bug;此前还是“JStart”,此版本已经改为“JJStart”
      修复呼出不能置顶的bug,通过修改窗体默认为置顶,这样在呼出的情况下也能置顶
      修复窗体没有正确处理“最小化”事件的逻辑bug,此bug导致窗体在点击“最小化”后,再弹出的时候无法正确显示
      修改“呼出隐藏”热键默认为“Alt+1”,并且在重新设置后不在需要重新启动便可生效
      增加对程序运行实例的限制;只能运行一个实例,运行第二个的话会自动退出,且显示第一个实例的主窗体
      增加对窗体“关闭”事件的拦截处理,此版本点击窗体“关闭”按钮时不会退出程序了;要退出的话,点击托盘中的右键菜单
      增加对“路径”的智能识别,自动判断是否是相对路径
      增加对“打开链接方式”的设置,即“单击”还是“双击”运行;在“Settings”里面即可设置,默认为“单击”运行
      增加窗体自动贴边隐藏功能
      在tab面板中增加一个快捷添加面板按钮
      对快捷方式容器增加“全选Ctrl+A”热键,即在选中的“栏目”中按下Ctrl+A即可全选
      对快捷方式容器右键菜单,增加“添加文件”选项
      对快捷方式容器右键菜单,增加“添加目录”选项
      对快捷方式右键菜单,增加“设置热键”选项,并添加快捷键“Ctrl+S”

      v0.4 beta(20131217,配置文件兼容0.3 beta)
      修复界面排版不紧凑的问题
      在主界面增加状态栏,同时在状态栏增加一些对应的快捷按键
      为了防止在进程意外结束时,配置信息无法即时保存,这里对快捷方式容器增加“Ctrl+S”热键,即能够动态即时保存配置信息
      相对应的对快捷方式右键菜单,修改“设置热键”选项的热键为“Ctrl+H”
      通过重写“MetroShell”和“SideBar”,增加双击重命名的功能
          
      JJPlugin.dll
      v0.2 (20131217)
      增加了“ListViewEx”,仅仅有且防止闪烁,不增加额外的功能
      增加了“TreeViewEx”,仅仅有且防止闪烁,不增加额外的功能
      把“插件”和主程序用的common类库移动到了JJPlugin,以方便使用者开发插件

三、使用方法
      运行前安装“net3.5”运行库,然后猛戳之
      在高DPI的情况下,可以右击打开程序“属性”对话框,然后在“兼容性”选项卡勾选“高DPI设置时禁用显示缩放”
      如果插件附件中是目录的话,就把目录放到“Plugins”中即可,如“IPLookup”

四、免责声明
      如果您使用本软件,给您和他人造成直接或间接的损失、损害,本软件作者概不负责。从您使用本软件的一刻起,将视为您已经接受了本免责声明。
      部分插件是基于网上的开源项目修改而来

五、尾声
      大家使用后发现么子bug和有么子建议的话,可以在跟帖留言,谢谢;还有最后谢谢大家对我和JJStart的支持,再次表示深深的感谢。



官方网站:http://jjstart.org --------------------编程问答-------------------- 它是干什么用? --------------------编程问答-------------------- 呵呵,一款桌面快速启动小工具
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,