zoukankan      html  css  js  c++  java
  • C# 控制台程序 托盘图标 事件响应

    static void Main(string[] args)
    {

    NotifyIconHelper ni = new NotifyIconHelper();
    NotifyIconHelper.ShowNotifyIcon();

    while (true)
    {
    Application.DoEvents();
    }

    }

    ----------------------------

    namespace ConsoleHideShow
    {
    /// <summary>
    /// 系统图标操作
    /// </summary>
    public class NotifyIconHelper
    {
    public NotifyIconHelper()
    {
    _NotifyIcon.Icon = new Icon(@"C:1.ico");
    _NotifyIcon.Visible = false;
    _NotifyIcon.Text = "tray";

    ContextMenu menu = new ContextMenu();
    MenuItem item = new MenuItem();
    item.Text = "右键菜单,还没有添加事件";
    item.Index = 0;

    menu.MenuItems.Add(item);
    _NotifyIcon.ContextMenu = menu;

    _NotifyIcon.MouseDoubleClick += new MouseEventHandler(_NotifyIcon_MouseDoubleClick);
    }
    static void _NotifyIcon_MouseDoubleClick(object sender, MouseEventArgs e)
    {
    Console.WriteLine("托盘被双击.");
    }

    #region 托盘图标
    static NotifyIcon _NotifyIcon = new NotifyIcon();
    public static void ShowNotifyIcon()
    {
    _NotifyIcon.Visible = true;
    _NotifyIcon.ShowBalloonTip(3000, "", "我是托盘图标,用右键点击我试试,还可以双击看看。", ToolTipIcon.None);
    }
    public static void HideNotifyIcon()
    {
    _NotifyIcon.Visible = false;
    }

    #endregion

    }
    }

    参考

    1、http://www.cnblogs.com/bruceli/archive/2011/04/28/2031584.html

    2、https://www.cnblogs.com/aiqingqing/p/4556824.html

  • 相关阅读:
    软件工程课程-助教自我介绍
    软件工程课程-课代表信息
    软件工程课程-课后作业
    小知识记录:第四篇
    小知识记录:第三篇
    小知识记录:第二篇
    小知识记录:第一篇
    dd命令和fio命令测试磁盘io性能
    horizon仪表盘安装
    OpenStack安装部署笔记
  • 原文地址:https://www.cnblogs.com/xiohao/p/10331736.html
Copyright © 2011-2022 走看看