WPF中NotifyIcon与开机启动冲突?

做了个小程序,带有NotifyIcon托盘图标并且设置了开机启动.
测试发现当使用NotifyIcon时开机启动失效,去掉NotifyIcon时能开机能正常启动
NotifyIcon代码

  System.Windows.Forms.NotifyIcon notifyIcon = new System.Windows.Forms.NotifyIcon();
            notifyIcon.Text = "^(* ̄(oo) ̄)^";
            notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(System.Windows.Forms.Application.ExecutablePath);
            notifyIcon.Visible = true;
            System.Windows.Forms.MenuItem editText = new System.Windows.Forms.MenuItem("编辑");
            editText.Click += new EventHandler(EditText);
            System.Windows.Forms.MenuItem setup = new System.Windows.Forms.MenuItem("设置");
            setup.Click += new EventHandler(SSetUp);
            System.Windows.Forms.MenuItem close = new System.Windows.Forms.MenuItem("退出");
            close.Click += new EventHandler(CloseWindow);
            System.Windows.Forms.MenuItem[] childen = new System.Windows.Forms.MenuItem[] { editText, setup, close };
            notifyIcon.ContextMenu = new System.Windows.Forms.ContextMenu(childen);

开机启动代码

   //开机启动
                if (StartRun.IsChecked == true)
                {
                    RegistryKey RKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");

                    var Notes = RKey.GetValue("Notes");
                    if (Notes == null)
                    {
                        var a = this.GetType().Assembly.Location;
                        RKey.SetValue("Notes", this.GetType().Assembly.Location);
                    }
                    RKey.Close();
                }
                else
                {
                    RegistryKey RKey = Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
                    //RKey.DeleteSubKey("Notes", false);
                    RKey.DeleteValue("Notes", false);
                    RKey.Close();
                }

新人第一次发,没有分,不好意思!
有知道问题的还请告知xiao

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF 代码设置NotifyIcon图标
以前做Winform窗口的时候,设置图标非常简便,用WPF还是有区别的。 notifyIcon1.Icon = new Icon( System.Windows.Application.GetResourceStream( new Uri( "Images/Icon/Moana.ico", UriKind.Relative) ).Stream );...
WPF使用资源文件设置托盘(NotifyIcon)图标
WPF中使用Winform中的NotifyIcon类展示托盘。在网上大部分的例子中,使用程序的外部图片文件作为托盘图标。并且只能使用ico格式。 如何使用资源文件设置托盘图标呢? 方法如下: Icon = new Icon(Application.GetResourceStream(new Uri("pack://application:,,,/icon.ico", UriKind.Rela
WPF ,利用Winform库中的NotifyIcon实现托盘小程序
运行界面如下所示:                          图1                                             图2          代码很少,如下所示:        using System; using System.Windows; using System.Windows.Forms; using Syst
C# WPF 实现鼠标移动到NotifyIcon上显示QQ未读消息,移开关闭未读消息
开发环境:vs2013; 此方法实现了鼠标移动到notifyIcon图标上显示窗体,鼠标离开隐藏窗体。
C# wpf NotifyIcon空间模仿qqz最小化,关闭功能(12)
1,新建wpf项目 <Grid> <StackPanel> <TextBlock>这是这主程序,模仿qq 最小化功能</TextBlock> <TextBlock>功能1:运行这个程序最小化托盘里面有这个程序的图标&am
c# WPF 下使用NotifyIcon
c# WPF 下使用NotifyIcon 可以下载调试一下 有什么问题相互交流
WPF版NotifyIcon控件
WPF里实现的NotifyIcon控件,比WinForm版的控件有以下优势: 1.更丰富的ToolTips功能,不单单显示文字 2.WPF风格的菜单和弹出窗口 3.支持命令和路由事件 4.支持数据绑定,使用MVVM开发就方便了 5.弹出信息框样式更丰富
C#之使用NotifyIcon实现任务栏托盘菜单,图标闪烁效果及气泡提示 很多程序是只需要后台运行的,甚至不需要自己的应用界面。NotifyIcon提供了程序在任务栏的显示功能 程序下载链接如下
C#之使用NotifyIcon实现任务栏托盘菜单,图标闪烁效果及气泡提示 很多程序是只需要后台运行的,甚至不需要自己的应用界面。NotifyIcon提供了程序在任务栏的显示功能 程序下载链接如下: http://download.csdn.net/detail/u010312811/9483473   1.创建一个项目,向窗体中添加NotifyIcon控件和ContextMenu
NotifyIcon控件的使用
一、NotifyIcon控件右键菜单的设置二、NotifyIcon控件闪烁效果实现Windows通知栏可以显示应用程序的图标以当应用程序窗口隐藏时,可以通过右键菜单、单击、双击等方式显示应用程序窗口或执行一些应用程序的任务。这些应用程序通常是在后台运行的一些进程,比如杀毒、监控。1、创建NotifyIcon控件从工具箱拖出一个NotifyIcon控件。属性设置:NotifyIcon控件Text属性...
C# WPF 状态栏图标特效 类似QQ/MSN的状态栏图标显示 NotifyIcon
C# WPF 状态栏图标特效 类似QQ/MSN的状态栏图标显示 NotifyIcon
C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
C#实现窗体最小化时存至系统托盘,并为notifyicon添加右键菜单
C#之使用NotifyIcon实现任务栏托盘菜单,图标闪烁效果及气泡提示
https://www.cnblogs.com/imstrive/p/5089376.html
wpf-notifyicon
wpf本身没有notifyicon控件 这个例子使用了winForm中的notifyicon 也不错啦。简单易行
C# NotifyIcon实现任务栏托盘菜单
VS2017 .Net Framework 2.5 开发, yong 在WindowsForm下使用NotifyIcon、ContextMenuStrip,Timer 实现任务栏托盘菜单隐藏,显示及闪烁效果。
托盘控件notifyicon恢复窗体
showintaskbar,contextmenuif (window.state==windowstate.minimize) window.state=normal;window.activate();
C# notifyIcon托盘控件的使用
添加notifyIcon控件,选择控件属性页。Icon选择ico格式图标文件,作为托盘化后托盘栏图标;Ballon系列属性与气球状有关;ContextMenuStrip属性设置菜单。最小化事件 /// <summary> /// 最小化按钮 /// </summary> /// <param name="s...
c# winform notifyIcon 系统托盘图标闪动 气泡提示
private Icon ico1 = new Icon("1.ico");    private Icon ico2 = new Icon("2.ico");//透明的图标 private void button1_Click(object sender, EventArgs e)         {             timer1.Interval = 500;
wpf 状态栏图标背景闪烁提醒 FlashWindowEx
using System; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Interop; namespace XCommon { public static class WindowExtensions { #region Window Flashing API Stuf
vb.net 中最小化到托盘和锁定窗体大小的问题(notifyIcon的两个重要属性)
最小化到托盘需要用到 NotifyIcon 控件,从工具箱中找到并添加,其余代码如下: '最小化到右下角 & 锁定窗口大小 Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize If Me.WindowStat
WPF 通知栏图标和右键菜单
WPF没有自带的通知栏图标组件,需要引用Windows类库,具体代码如下: public MainWindow() { InitializeComponent(); icon(); wsl = WindowState.Minimized; } #region 通知栏
WPF NotifyIcon类
C# WPF NotifyIcon类的使用
NotificationDemoWPF自定义通知窗体样式
资源分竟然不能设置为0,辛苦大家了。 想免积分下载的移步:http://blog.csdn.net/catshitone/article/details/75089069
C#应用程序退出后托盘图标(notify…
很多时候,在我们的应用程序执行Application.Exit()退出后,我们设置的状态栏托盘图标都不会立即消失,当鼠标光标划过时才会消失。这是因为托盘图标的资源还没来得及释放造成的,要想解决这个问题,只需在你的程序关闭后添加如下语句:              notifyIcon.Dispose(); //释放notifyIcon1的所有资源,以保证托盘图标在程序关闭时立即消失  其中,n
关于一个进程结束另外一个带有NotifyIcon托盘的进程残留图标问题解决方法
        进程A用Process 启动进程B,这是B在右下角有托盘图标,然后用Process关闭进程B,但是右下角的图标还在,只有鼠标放上去后才消失。        网上大部分介绍的方法时通过刷新任务栏托盘区,清除异常关闭进程的残留图标。该方法在win10系统上起作用。 现在网上找到另外一种方法:如果进程带有界面,就通过发送WM_CLOSE关闭进程;如果进程不带界面,调用TerminateP...
C#NotifyIcon类把程序最小化到右下角托盘
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namesp
C#如何让notifyIcon闪烁
最经在写一个网络提醒程序,想让有消息到达时,能够让任务栏图标闪烁,类似QQ消息提醒一样,这里用到vs中的NotifyIcon组件,还有定时器组件Timer 首先要有两个图标图像,一个最好是透明的,blank.ico和striped.ico,还要有一个bool类型的变量 private Icon blank = Resources.blank; private
C# 程序关闭托盘图标不会自动消失
调试winform程序的时候使用托盘图标遇到关闭了程序但是托盘图标并没有消失的情况,但是鼠标滑过图标就消失了,这样软件打开关闭次数多了会出现在托盘堆积大量图标的情况,开始以为是操作系统刷新问题,后来使用手动释放图标资源问题解决。具体方法就是 Dispose() Releases all resources used by the Component.(继
使用NotifyIcon类在通知栏创建进程的快捷图标
示例代码 using System; using System.Drawing; using System.Linq; using System.Windows.Forms; namespace ShowBallonTipExp { public partial class ShowBallonTipExp : Form { public ShowBall
在 子控件中,如何去隐藏NotifyIcon(任务栏图标)
话说今天搞
WPF应用开机自启动编程实现
不论是WinForm程序还是WPF程序,实现开机自启动的原理都是向注册表中写值,位置在注册表的“LocalMachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”目录下。 手动编辑注册表实现应用程序开机自启动请查看下面文章: [如何让应用程序在开机后自动启动?] C#程序实现1.判断注册表键值对是否存在 private bool
托盘闪动消息提醒(有声音+源码)
  发一个小例子供大家参考,java实现托盘闪动消息提醒,同时播放声音提醒。源码参见附件。     package com.msg; import java.applet.Applet; import java.applet.AudioClip; import java.awt.AWTException; import java.awt.Image; import java....
C#/WPF程序实现软件开机自动启动的两种方法
C#/WPF程序实现软件开机自动启动的两种方法 方法一:将软件的快捷方式创建到计算机的自动启动目录下(不需要管理员权限) 1.必要引用 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using IWshRuntimeLibrary;...
WPF实现系统托盘 NotifyIcon
WPF实现的窗口最小化到任务栏 系统托盘 NotifyIcon 任务栏
托盘图标(NotifyIcon)详解
Windows xp下的托盘功能实现起来很简单,但如果要做一些高级一点的实现效果,以及良好的UI友好操作,那就需要下一小番功夫了。这里没有采用自己创建Tip窗口的方式,而是使用windows自带的Shell_NotifyIcon来完成一些还算Ok的效果。 托盘中我们经常要显示提示,NOTIFYICONDATA中给了我们相应的参数。个人建议使用InfoTip。而不要采用最简单的Tip。首先是Inf
做WinForm程序,在通知区域加入NotifyIcon,程序退出后不消失的解决
加入了一个notifyIcon控件,程序退出后居然图标还在,鼠标移上去才会消失,想了想不明白具体原因,暂时解决办法:notifyIconNotice.Dispose();手动释放掉.
C# winform中使窗体最小化(NotifyIcon)
winform中经常使用的需要长时间打开着的程序,在不操作时也需要一直保持运行状态,可以使用NotifyIcon控件 1.添加一个NotifyIcon控件notifyIcon,为控件notifyIcon的属性Icon添加一个icon图标 2.给窗体添加一个退出按钮,取名btnClose 3.主要代码如下: using System; using System.Collections.Gen
C# WinForm中NotifyICon控件的用法【1】
平时我们在使用QQ的时候,QQ主界面隐藏到系统托盘里,需要调用的时候在点击出来,很好很强大。 那么我们在C#中如何实现呢。本节将来一起探讨一下。其实就是NotifyICon控件的作用。那么您也会问那么,我在系统托盘中右键单击该Icon,会弹出菜单又是怎么实现的呢? 其实这个是contextMenuStrip控件的作用。那么当好友传来信息,托盘中好友头像Icon不断闪烁便是,该图片隐藏与显示的交
WPF托盘图标自定义右键菜单。
原文地址:http://blog.csdn.net/doitplayer/article/details/72846381根据此方法,可以实现WPF自定义托盘区右键菜单样式的功能,但存在一个问题,就是在弹出菜单后,点击桌面空白处,菜单无法收回。因此,通过实验,如上问题,可以通过如下方式解决。 /// <summary> /// 鼠标单击 ...
WPF 图标定时闪烁
一. XAML: <Grid>         <Button Name="_btn" Width="20" Visibility="Visible" Height="20" HorizontalAlignment="Left" Template="{DynamicResource ButtonControlTemplate}" Cursor=&
C#实现将应用程序设置为开机启动的方法
C#实现将应用程序设置为开机启动的方法 作者:我心依旧 这篇文章主要介绍了C#实现将应用程序设置为开机启动的方法,涉及C#针对注册表的写入技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了C#实现将应用程序设置为开机启动的方法。分享给大家供大家参考。具体如下: private void WriteRegistry() {  string strName = Applica
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 机器学习中的数学基础 课程设计中数据库设计

相似问题

0
WPF中NotifyIcon与开机启动冲突?
0
请问下图片效果中的后端怎么实现的?
1
httprequest获取到的response信息中,怎么获取js模块信息
1
如何用BinaryReader从缓冲区中读取完整的一包数据
2
ASP.NET MVC项目,自动生成的登陆功能中如何抓取用户某项数据并判断后跳转到不同页面?
1
VS2010中怎么使用控件实现时间日期选择?
1
求解:ueditor中去掉选中图片设置对齐方式的样式?
1
Sql语句中in在C#的linq语句中如何使用
0
Dev中GridView中的column中添加一个repositoryItemButtonEdit1,怎么根据另一个字段列判断它是否显示。
1
在WPF中操作剪切板一直出现各种各样的错误
2
ASP.NET WebForm中如何后台给GridView控件绑定数据?
0
WPF使用WPFVisifire前台代码绑定多条曲线
1
C# EF 中使用join in 的左连接(Left join)问题
3
c# 怎么把winform应用程序的textbox.text的字符传给网页上的textbox.text中?--本人小白一枚
1
asp.net中EF的使用问题
1
怎么在asp.net中使用模糊查询,部分代码贴出,希望大神帮忙指教一下
1
如何将带有母版页的内容页中很多个控件的内容的值清空
1
如何设置在插入asp.net控件时,不要将网页中的html表单转换为asp.net表单,不要删除其当前属性
1
如何用ASP.NET中的RadioButton、RadioButtonList、CheckBox和CheckBoxList控件动态地改变字体的颜色
2
asp.net中数据库中查询了某一列所有值把它赋给GridView表指定的列中