摘要: 全局热键,博客园有很多现成的文章,下面的实现感觉封装的比较好,用起来也比较方便(感谢博客园的网友) 1 using System; 2 using System.Runtime.InteropServices; 3 4 namespace SystemHotKey 5 { 6 public delegate void HotkeyEventHandler(int HotKeyID); 7 8 public class Hotkey : System.Windows.Forms.IMessageFilter 9 { 10 ... 阅读全文
posted @ 2012-07-05 23:07 linbirg 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 要实现壁纸切换,可以用函数WinAPI.SystemParametersInfo(20, 1, strSavePath, 1)来实现。strSavePath为图片的位置,实际测下来该函数并不要求图片一定是bmp格式,jpg|png也都可以的。函数的原型声明如下:1 class WinAPI2 {3 4 [DllImport("user32.dll", CharSet=CharSet.Auto)]5 public static extern int SystemParametersInfo (int uAction , int uPara... 阅读全文
posted @ 2012-07-05 22:44 linbirg 阅读(1421) 评论(1) 推荐(1) 编辑
摘要: win7的自带主题自动切换壁纸的功能挺不错,美中不足的是图片只能放本地,我一千多张背景图片占了不少磁盘空间,遂萌生写一个类似的自动切换软件,图片则从网上下载。计划工具分两部分,一是本地切换部分,一是网上下载部分。先说本地切换部分。本地切换部分,要实现的功能包括:初始化托盘,手动切换,定时切换,开机自启动等功能。一,初始化托盘这个功能博客园有很多文章,大家可以参考。基本上实现的功能包括,初始化时最小化到托盘,实现托盘右键菜单功能,双击显示主界面。托盘的菜单如下图:主界面就是“下一个”按钮。拖动notifyicon控件到主窗体,拖动菜单到主窗体,设置notifyicon的菜单项为床窗体菜单。窗体实 阅读全文
posted @ 2012-07-05 22:02 linbirg 阅读(556) 评论(0) 推荐(0) 编辑