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相关推荐

  1. windows下值得使用的软件整理——效率类

    windows下值得使用的软件整理--效率类 1 效率类 1. Wox 2. Listary 3. AutoHotKey 4. RocketDock 5. Wegestures 6. quickloo ...

  2. windows下用pip安装软件超时解决方案

    windows下用pip安装软件超时解决方案 参考文章: (1)windows下用pip安装软件超时解决方案 (2)https://www.cnblogs.com/Alier/p/6719799.ht ...

  3. 在windows下制作mac os x的启动安装U盘

    在windows下制作mac os x的启动安装U盘 制作教程:在windows下制作mac os x的启动安装U盘

  4. 玩转Windows下40款开源软件 (转)

    玩转Windows下40款开源软件   <script src="http://blog.csdn.net/count.aspx?ID=1789004&Type=Rank&qu ...

  5. 玩转Windows下40款开源软件

    这是国外较有影响的网站于2007年9月8日发布的新文章,算是windows下20款开源软件的续篇.发出不久,digg数已上千.xbeta进行简译,以便于国内用户在免费软件方面有更多选择. 信息安全 这 ...

  6. Windows 下制作 mac os 的优盘启动

    理论上MacBook的操作系统可以直接从WiFi重装,但也有可能遇到网速过慢断线等问题.如果手头没有别的Mac电脑,怎样在Windows 下制作 MacOs 启动优盘?网上有很多AppStore下载制 ...

  7. [备忘]macOS和Windows下很赞的软件

    2019-05-12 by 崔斐然 macOS CAJ转PDF:PDFwriter 方便把论文转换为PDF阅读 思维导图:MindNode 干净利索 截图: 维护软件:CleanMy Mac X 软件 ...

  8. Windows/Windows下堪称神器的软件集合

    Windows/Windows下堪称(我封的 hhh)神器的软件集合,持续更新 以下排名不分先后,按照字母表顺序排列 CuteHttpFileServer/chfs:免费的.HTTP协议的文件共享服务 ...

  9. windows下读取Linux分区软件

    导读 ext3等日志型文件系统是Linux中被广泛应用的,通常是许多流行Linux发行版默认的文件系统.etx4也是Linux下的日志型文件系统,被设计作为ext3的继任者.他消除了64位存储限制,是 ...

  10. 使用 qt 在 windows 下开发云盘软件

    在 Windows 下使用 Qt 开发云盘软件需要您先安装 Qt 开发环境,然后进行如下步骤: 创建一个新的 Qt 工程. 在工程中添加必要的界面元素,包括登录界面.文件列表界面.上传/下载文件界面等 ...

最新文章

  1. Ajax 的优势和不足
  2. 设置Tomcat字符集为utf-8
  3. c#快捷键(成为高手必备)
  4. 动态加载laydate 失效_Java对象的内存布局+反射的原理+动态代理+ 并发和锁+文末彩蛋...
  5. hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
  6. socket 编程入门教程(一)TCP server 端:5、创建监听嵌套字
  7. cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...
  8. 语义分割之VOC2012、Cityscapes数据集介绍
  9. gradle mysql方言_基于Spring Boot技术栈的博客系统企业级实战教程分享
  10. C笔记 -- 一个为 IT人士打造的笔记工具
  11. 知乎 live 记录
  12. c语言地心坐标转当地水平坐标,中国2000坐标系与地心参心坐标系转换实现
  13. 华为2019校招笔试
  14. 跑跑卡丁车rush服务器维护,跑跑卡丁车Rush+官网版
  15. mantis修改mysql端口_mantis配置邮件服务-465端口
  16. Excel中回车换行
  17. 智能伪原创生成易语言代码
  18. 使用PlayCanvas制作一个简单的小游戏(一)
  19. css自动转rem,css之px自动转rem—“懒人”必备
  20. 除夕之夜-梦游天姥呤留别

热门文章

  1. Android开发实践:设计安卓应用以计算BMI指数
  2. MFC自绘带背景颜色标题栏
  3. 【PTA】 学生成绩录入及查询
  4. 尊重版权,遵守开源协议,才是自主掌控之道
  5. 干货 | 硬件设计基础60问
  6. WiFi、GNSS定位服务实战-OneOS位置服务组件(文末有礼品)
  7. 迅雷边下边看实现过程分析
  8. Python学习笔记--解析式
  9. Xcode6 新特性
  10. 网络狂飙2(netspeeder2) v2.0 游戏版 怎么用