首页 > 编程语言 >修改已完成系统提醒类 - C#小函数类推荐

修改已完成系统提醒类 - C#小函数类推荐

时间:2024-11-02 09:20:17浏览次数:1  
标签:IntPtr const 函数 C# private 修改 Zero uint SHCNF

       此文记录的是修改操作后的系统提醒操作类。

/***

    修改已完成系统提醒类

    Austin Liu 刘恒辉
    Project Manager and Software Designer

    E-Mail: [email protected]
    Blog:   http://lzhdim.cnblogs.com
    Date:   2024-01-15 15:18:00

    使用方法:
        NotifyUtil.NotifySHChange();

    说明:
        当更改资源管理中的目录图标,然后运行此类代码。

***/

namespace Lzhdim.LPF.Utility
{
    using System;
    using System.Runtime.InteropServices;

    /// <summary>
    /// 系统通知操作类
    /// </summary>
    public class NotifyUtil
    {
        private const uint SHCNE_ASSOCCHANGED = 0x8000000;

        private const uint SHCNF_FLUSH = 0x8000;
        private const uint SHCNF_FLUSHNOWAIT = 0x1000;
        private const int SHCNF_PATH = 0x0005;

        /// <summary>
        /// 通知系统图标已更改
        /// </summary>
        public static void NotifySHChange()
        {
            // 通知系统图标已更改
            SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSHNOWAIT, IntPtr.Zero, IntPtr.Zero);

            SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_PATH, IntPtr.Zero, IntPtr.Zero);
        }

        [DllImport("shell32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        private static extern void SHChangeNotify(uint wEventId, uint uFlags, IntPtr dwItem1, IntPtr dwItem2);
    }
}

 

标签:IntPtr,const,函数,C#,private,修改,Zero,uint,SHCNF
From: https://www.cnblogs.com/lzhdim/p/18340709

相关文章

  • CF573D Bear and Cavalry
    原题链接比较简单的\(\text{dp}\)题。看见题目的\(\sumw_ih_i\)式子,很容易想到排序不等式,所以我们先对\(w,h\)排序,然后分情况讨论。若\(w_i,h_i\)对应的编号不相等,肯定是把它们配对。若\(w_i,h_i\)对应的编号相等,考虑这样的连法:若是这种情况也不合法,或者它......
  • NLP论文速读|DDCoT: Duty-Distinct Chain-of-Thought Prompting for Multimodal Reaso
    论文速读|Duty-distinctchain-of-thoughtpromptingformultimodalreasoninginlanguagemodels论文信息:简介:   论文探讨了如何使大型语言模型(LLMs)在多模态环境中进行复杂的推理,这一直是人工智能系统的长期目标。尽管最近的研究表明,通过模仿人类思维过程的“......
  • C语言原码、反码和补码的详解
    C语言原码、反码和补码的详解放在最前面的1、前言正数的原码、反码和补码负数的原码、反码和补码2、整数的原码(2.1)原码的定义(2.2)计算原码3、整数的反码(3.1)反码的定义(3.2)计算反码4、整数的补码(4.1)补码的定义(4.2)计算补码(a)正数的补码(b)负数补码5、原码、反码和补......
  • 从co.ltd到CN.LTD:中国顶级域名的投资热潮再升温
    财讯网10月26日消息近日有网友爆料,自己持有的国家顶级域名cn.ltd被一神秘人士低调买下,但并未透露具体成交价格。这一消息迅速引发了广泛关注,并点燃了域名投资圈的热情。.ltd与.cn:国际通用与中国专属.ltd是国际通用顶级域名,代表“有限公司”的含义;而.cn是中国国家顶级......
  • 生成对抗网络(GAN)如何推动AIGC的发展
    公主请阅GAN的深入研究与技术细节1.条件生成对抗网络(CGAN)代码示例:条件生成对抗网络2.生成对抗网络变种(WGAN)代码示例:WGAN实现3.逐步生成对抗网络(ProgressiveGrowingGAN)4.超分辨率生成对抗网络(SRGAN)代码示例:SRGAN的基本框架GAN的伦理与社会影响1.版权与知识产......
  • 小视频软件开发,实现一个CSS边框动画
    小视频软件开发,实现一个CSS边框动画<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document&l......
  • OpenCV开发笔记(八十二):两图拼接使用渐进色蒙版场景过渡缝隙
    若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/143432922长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…OpenCV开发专栏......
  • [LeetCode] 3226. Number of Bit Changes to Make Two Integers Equal
    Youaregiventwopositiveintegersnandk.Youcanchooseanybitinthebinaryrepresentationofnthatisequalto1andchangeitto0.Returnthenumberofchangesneededtomakenequaltok.Ifitisimpossible,return-1.Example1:Input:n=13......
  • 修改PE导入表注入DLL——实例图文教程——让你看的明明白白
    一、前言其实通过修改PE导入表注入DLL的教程很多,本文也只是其中的沧海一粟而已,但既然写出来,自我感觉应该还是有一点自我的东西的,至少自认为做到了思路清晰,每步都有据可依,让看客应该能做到“看的明明白白”!本贴以《英雄无敌》1游戏程序为例子,向其添加一个DLL,调用其中的导出函数可......
  • Codeforces Round 983 div2 个人题解(A~D)
    CodeforcesRound983div2个人题解(A~D)Dashboard-CodeforcesRound983(Div.2)-Codeforces火车头#define_CRT_SECURE_NO_WARNINGS1#include<algorithm>#include<array>#include<bitset>#include<cassert>#include<cmath>#in......