教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 用托盘控制windows服务的c#实现

用托盘控制windows服务的c#实现

发布时间:2019-01-09   编辑:jiaochengji.com
教程集为您提供用托盘控制windows服务的c#实现等资源,欢迎您收藏本站,我们将为您提供最新的用托盘控制windows服务的c#实现资源
孟子e章给出的vb代码,现在从这个代码翻译成c#,给习惯c#的人参考
需要注意的是图片一定需要是ico格式,否则可能会导致托盘的不显示
using System;
namespace UBISerialsController
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1
{
static System.ServiceProcess.ServiceController sc;
static System.Windows.Forms.NotifyIcon ni;
static System.Windows.Forms.ContextMenu cm;
static System.Timers.Timer timer;
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//

}
static void Main()
{
try
{
sc=new System.ServiceProcess.ServiceController("UBISerials");
ni=new System.Windows.Forms.NotifyIcon();
ni.Visible=false;
cm=new System.Windows.Forms.ContextMenu();
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("停止",new EventHandler(StopService)));
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("暂停",new EventHandler(PauseService)));
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("继续",new EventHandler(ContiuneService)));
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("开始",new EventHandler(StartService)));
cm.MenuItems.Add("-");
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("关于",new EventHandler(About)));
cm.MenuItems.Add(new System.Windows.Forms.MenuItem("退出",new EventHandler(Exit)));
ni.ContextMenu=cm;

您可能感兴趣的文章:
用托盘控制windows服务的c#实现
windows系统进程全攻略
C#下实现动态系统托盘图标
关于任务栏式的托盘图标及其右键菜单的实现!
在C#应用程序中控制输入法(转)
C#中timer类定时器控件的应用实例
Win10磁盘100%占用空间不足怎么办
C#窗口关闭到最小化与应用程序最小化到托盘的实现代码
win2003 asp.net权限设置问题及解决方法
如何在电脑上运行asp程序

[关闭]
~ ~