当前位置: 首页 > news >正文

100种晚上禁用的app大全扬州网站建设网站排名优化

100种晚上禁用的app大全,扬州网站建设网站排名优化,免费ppt模板免费网站,个人博客网站建设方案在我们开发Windows客户端程序时,往往会出现程序退出后,任务还保留之前程序的缓存图标。每打开关闭一次程序,图标会一直增加,导致托盘存放大量缓存图标。为了解决这个问题,我们可以通过下面的程序清理任务栏托盘图标缓存…

        在我们开发Windows客户端程序时,往往会出现程序退出后,任务还保留之前程序的缓存图标。每打开关闭一次程序,图标会一直增加,导致托盘存放大量缓存图标。为了解决这个问题,我们可以通过下面的程序清理任务栏托盘图标缓存。

清理任务栏托盘缓存图标帮助类:

    public class TaskBarHelper{[DllImport("user32.dll", SetLastError = true)]static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className, string windowTitle);[DllImport("user32.dll")]static extern bool GetClientRect(IntPtr handle, out RECT rect);[DllImport("user32.dll", CharSet = CharSet.Auto)]static extern IntPtr SendMessage(IntPtr handle, UInt32 message, Int32 wParam, Int32 lParam);struct RECT{public int left, top, right, bottom;}public static void RefreshNotification(){var NotifyAreaHandle = GetNotifyAreaHandle();if (NotifyAreaHandle != IntPtr.Zero){RefreshWindow(NotifyAreaHandle);}var NotifyOverHandle = GetNotifyOverHandle();if (NotifyOverHandle != IntPtr.Zero){RefreshWindow(NotifyOverHandle);}}private static void RefreshWindow(IntPtr windowHandle){const uint WM_MOUSEMOVE = 0x0200;RECT rect;GetClientRect(windowHandle, out rect);for (var x = 0; x < rect.right; x += 5)for (var y = 0; y < rect.bottom; y += 5)SendMessage(windowHandle, WM_MOUSEMOVE, 0, (y << 16) + x);}private static IntPtr GetNotifyAreaHandle(){var TrayWndHandle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);var TrayNotifyWndHandle = FindWindowEx(TrayWndHandle, IntPtr.Zero, "TrayNotifyWnd", null);var SysPagerHandle = FindWindowEx(TrayNotifyWndHandle, IntPtr.Zero, "SysPager", null);var NotifyAreaHandle = FindWindowEx(SysPagerHandle, IntPtr.Zero, "ToolbarWindow32", null);return NotifyAreaHandle;}private static IntPtr GetNotifyOverHandle(){var OverHandle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "NotifyIconOverflowWindow", null);var NotifyOverHandle = FindWindowEx(OverHandle, IntPtr.Zero, "ToolbarWindow32", null);return NotifyOverHandle;}}

主程序启动时调用:

        public MainView(){InitializeComponent();TaskBarHelper.RefreshNotification();}

http://www.yayakq.cn/news/757944/

相关文章:

  • 广州网站建设开发设计室内设计用什么软件比较好
  • 旅游网站设计页面制作wordpress页面模板下载
  • 2 如何写一份详细的网站开发方案怎样做好网站推广
  • 青岛外贸网站建设哪家好网站建设公司muyunke
  • 上海做oocl船的公司网站阿里巴巴网站导航栏怎么做
  • 北京免费网站开发维护苏州网站建设报价单
  • 佛山网站设计平台网站建设周记
  • 泰州专一做淘宝网站rtt全民互助平台网站开发
  • 做韩国网站wordpress ip 访问
  • 汉川网站推广服务甘肃省建设厅不动产网站
  • 做网站和做系统有什么区别建立网站英文翻译
  • 北京公司网站优化牛推网络
  • 舒城网站建设网站建设制作及推广
  • 徐汇网站设计网站建设英文怎么写
  • 腾讯云网站备案吗珠海百度关键字优化
  • 新建的wordpress没有注册泉州seo外包
  • 网站域名免费申请怎么利用爬虫技术 提高网站排名
  • wordpress签到打卡插件优化网站标题是什么意思
  • 西安做网站公司玖佰网络推荐一些做电子的网站
  • 中小企业网站设计与开发目的公众号购买
  • 做公益活动的网站各省施工备案网站
  • 佛山网站建设设计公司哪家好生意网官网
  • 做网站需要了解什么广州知名网站建设性价比高
  • 虚拟会员商城网站分销微信公众号用什么开发
  • 广州海珠做网站网投网站怎样建
  • 免费网站建设绑定域名网站设计包含哪些技术
  • 图书馆建设网站需要哪些费用网站域名不想实名认证
  • 县城乡建设局网站用asp做网站视频
  • 新乡网站seo网站推广的资源合作推广
  • 宜宾市住房和城乡建设局网站邢台专业网站建设推荐