windows下仿Mac Dock软件MultiDock
windows下有很多仿Mac dock的软件,比如RocketDock,Circle Dock等,但由于长度限制,这些dock可以放的图标比较有限,于是自己开发了一个多标签的dock,相当于同时使用4个dock。同时本软件还支持直接输入程序或文件(夹)名称快捷打开,或者输入关键字直接打开浏览器使用baidu或google进行搜索。本软件集成了常用的windows系统操作、系统文件夹、己安装程序、常用网站等快捷方式,可自由选择添加进dock中。另外,实用工具中集成时钟、天气预报、邮件检测等功能。
程序使用wpf开发,当前版本包括以下功能:
1. 拖动方式在Dock上添加/删除快捷方式;
2. 多标签的Dock, 可切换多个标签,并在不同标签上分别添加快捷方式,弥补传统dock长度的限制;
3. 支持文件、文件夹、网址等快捷方式;
4. 内置windows系统部分系统操作快捷方式;
5. 本地文件/文件夹、常用网址的快捷搜索与打开;
6. 打开百度/google搜索关键字;
7. 内置时钟、邮件检测、天气预报等功能;
8. 换肤,可自己设计皮肤。
运行环境: windows xp/vista/win7 + .net framework 3.5
以下是程序的界面截图:
以下是本程序使用的部分技术:
1) 打开网站、文件、文件夹
调用System.Diagnostics.Process.Start函数使用系统默认方式打开。
2) 添加特殊文件夹
windows shell中使用CSIDL描述了一些特殊文件夹,如我的电脑、控制面版等特殊文件夹,这些文件夹均是用::{xxxxxxxxxxxxxxxxxxxx}来描述,主要有以下几种:
//我的电脑 ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
//网络邻居 ::{208D2C60-3AEA-1069-A2D7-08002B30309D}
//我的文档 ::{450D8FBA-AD25-11D0-98A8-0800361B1103}
//控制面板 ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
//打印机 ::{2227A280-3AEA-1069-A2DE-08002B30309D}
//回收站 ::{645FF040-5081-101B-9F08-00AA002F954E}
3) 文件/文件夹的拖放
文件/文件夹的拖放较为复杂,主要是使用以下语句获取拖放信息:
MemoryStream data = (MemoryStream)e.Data.GetData("Shell IDList Array");
然后做一系列的分割提取里面的PIDL列表,再使用绝对PIDL调用以下语句获取完整路径。
StringBuilder sb = new StringBuilder(260);
Win32Shell.SHGetPathFromIDList(pidl, sb);
SHGetPathFromIDList函数对2)中描述的特殊文件夹无效,本程序中处理方式是预先获取2)中特殊文件夹的PIDL,然后进行比较。
本地搜索、天气预报、邮件检测、拉取网站logo等不做过多描述,需要了解的可与本人联系。
联系方式:QQ657870408 email:jehoochen@foxmail.com
程序下载地址:http://download.csdn.net/download/hx5230/4045789
windows下仿Mac Dock软件MultiDock相关推荐
- windows下值得使用的软件整理——效率类
windows下值得使用的软件整理--效率类 1 效率类 1. Wox 2. Listary 3. AutoHotKey 4. RocketDock 5. Wegestures 6. quickloo ...
- windows下用pip安装软件超时解决方案
windows下用pip安装软件超时解决方案 参考文章: (1)windows下用pip安装软件超时解决方案 (2)https://www.cnblogs.com/Alier/p/6719799.ht ...
- 在windows下制作mac os x的启动安装U盘
在windows下制作mac os x的启动安装U盘 制作教程:在windows下制作mac os x的启动安装U盘
- 玩转Windows下40款开源软件 (转)
玩转Windows下40款开源软件 <script src="http://blog.csdn.net/count.aspx?ID=1789004&Type=Rank&qu ...
- 玩转Windows下40款开源软件
这是国外较有影响的网站于2007年9月8日发布的新文章,算是windows下20款开源软件的续篇.发出不久,digg数已上千.xbeta进行简译,以便于国内用户在免费软件方面有更多选择. 信息安全 这 ...
- Windows 下制作 mac os 的优盘启动
理论上MacBook的操作系统可以直接从WiFi重装,但也有可能遇到网速过慢断线等问题.如果手头没有别的Mac电脑,怎样在Windows 下制作 MacOs 启动优盘?网上有很多AppStore下载制 ...
- [备忘]macOS和Windows下很赞的软件
2019-05-12 by 崔斐然 macOS CAJ转PDF:PDFwriter 方便把论文转换为PDF阅读 思维导图:MindNode 干净利索 截图: 维护软件:CleanMy Mac X 软件 ...
- Windows/Windows下堪称神器的软件集合
Windows/Windows下堪称(我封的 hhh)神器的软件集合,持续更新 以下排名不分先后,按照字母表顺序排列 CuteHttpFileServer/chfs:免费的.HTTP协议的文件共享服务 ...
- windows下读取Linux分区软件
导读 ext3等日志型文件系统是Linux中被广泛应用的,通常是许多流行Linux发行版默认的文件系统.etx4也是Linux下的日志型文件系统,被设计作为ext3的继任者.他消除了64位存储限制,是 ...
- 使用 qt 在 windows 下开发云盘软件
在 Windows 下使用 Qt 开发云盘软件需要您先安装 Qt 开发环境,然后进行如下步骤: 创建一个新的 Qt 工程. 在工程中添加必要的界面元素,包括登录界面.文件列表界面.上传/下载文件界面等 ...
最新文章
- Ajax 的优势和不足
- 设置Tomcat字符集为utf-8
- c#快捷键(成为高手必备)
- 动态加载laydate 失效_Java对象的内存布局+反射的原理+动态代理+ 并发和锁+文末彩蛋...
- hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
- socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
- cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...
- 语义分割之VOC2012、Cityscapes数据集介绍
- gradle mysql方言_基于Spring Boot技术栈的博客系统企业级实战教程分享
- C笔记 -- 一个为 IT人士打造的笔记工具
- 知乎 live 记录
- c语言地心坐标转当地水平坐标,中国2000坐标系与地心参心坐标系转换实现
- 华为2019校招笔试
- 跑跑卡丁车rush服务器维护,跑跑卡丁车Rush+官网版
- mantis修改mysql端口_mantis配置邮件服务-465端口
- Excel中回车换行
- 智能伪原创生成易语言代码
- 使用PlayCanvas制作一个简单的小游戏(一)
- css自动转rem,css之px自动转rem—“懒人”必备
- 除夕之夜-梦游天姥呤留别