亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#程序啟動項的設置方法

2019-10-29 19:41:23
字體:
來源:轉載
供稿:網友

本文為大家分享了C#程序啟動項的設置方法,供大家參考,具體內容如下

托盤圖標設置

新建一個NotifyIcon,會在托盤處顯示一個圖標。

NotifyIcon.Icon可以直接設置一個ico圖片,也可以延用原有程序的圖標。

notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath);

public partial class MainWindow : Window {  private NotifyIcon notifyIcon;  public MainWindow()  {   InitializeComponent();   SetNotifyIcon();   this.Hide();  }  #region NotifyIcon  private void SetNotifyIcon()  {   this.notifyIcon = new NotifyIcon();   this.notifyIcon.BalloonTipText = "磁盤清理工具";   this.notifyIcon.ShowBalloonTip(2000);   this.notifyIcon.Text = "磁盤清理工具:每20天清理一次";   this.notifyIcon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath);   this.notifyIcon.Visible = true;   //打開菜單項   MenuItem open = new MenuItem("打開");   open.Click += new EventHandler(Show);   //退出菜單項   MenuItem exit = new MenuItem("退出");   exit.Click += new EventHandler(Close);   //關聯托盤控件   MenuItem[] childen = new MenuItem[] { open, exit };   notifyIcon.ContextMenu = new ContextMenu(childen);   this.notifyIcon.MouseDoubleClick += new MouseEventHandler((o, e) =>   {    if (e.Button == MouseButtons.Left) this.Show(o, e);   });  }  private void Show(object sender, EventArgs e)  {   this.Visibility = Visibility.Visible;   this.ShowInTaskbar = true;   this.Activate();  }  private void Hide(object sender, EventArgs e)  {   this.ShowInTaskbar = false;   this.Visibility = Visibility.Hidden;  }  private void Close(object sender, EventArgs e)  {   System.Windows.Application.Current.Shutdown();  }  #endregion  #region 窗口  private void MinimizeButton_OnClick(object sender, RoutedEventArgs e)  {   WindowState = WindowState.Minimized;  }  private void CloseButton_OnClick(object sender, RoutedEventArgs e)  {   this.Hide();  }  private void HeaderGrid_OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e)  {   if (e.ButtonState == MouseButtonState.Pressed)   {    this.DragMove();   }  }  #endregion }

禁用多進程啟動

//禁止雙進程 bool canCreateNew; using (System.Threading.Mutex m = new System.Threading.Mutex(true, System.Windows.Forms.Application.ProductName, out canCreateNew)) {  if (!canCreateNew)  {   this.Shutdown();  } }

刪除原有進程

/// <summary> /// 刪除原有進程 /// </summary> /// <param name="processName"></param> private void KillProcess(string processName) {  //得到所有打開的進程   try  {   Process currentProcess = Process.GetCurrentProcess();   var processes = Process.GetProcessesByName(processName).Where(process=> process.Id!=currentProcess.Id);   foreach (Process thisproc in processes)   {    //找到程序進程,kill之。    if (!thisproc.CloseMainWindow())    {     thisproc.Kill();    }   }  }  catch (Exception ex)  {      } }

設置開機自啟動

private void SetAppAutoRun(bool autoRun) {  if (autoRun) //設置開機自啟動   {   string path = System.Windows.Forms.Application.ExecutablePath;   RegistryKey rk = Registry.LocalMachine;   RegistryKey rk2 = rk.CreateSubKey(@"Software/Microsoft/Windows/CurrentVersion/Run");   rk2.SetValue("JcShutdown", path);   rk2.Close();   rk.Close();  }  else //取消開機自啟動   {   RegistryKey rk = Registry.LocalMachine;   RegistryKey rk2 = rk.CreateSubKey(@"Software/Microsoft/Windows/CurrentVersion/Run");   rk2.DeleteValue("JcShutdown", false);   rk2.Close();   rk.Close();  } }

App.cs中完整代碼:

public partial class App : Application {  public App()  {   //禁止雙進程   bool canCreateNew;   using (System.Threading.Mutex m = new System.Threading.Mutex(true, System.Windows.Forms.Application.ProductName, out canCreateNew))   {    if (!canCreateNew)    {     this.Shutdown();    }   }   SetAppAutoRun(true);   Startup += App_Startup;  }  private void SetAppAutoRun(bool autoRun)  {   if (autoRun) //設置開機自啟動    {    MessageBox.Show("設置開機自啟動,需要修改注冊表", "提示"); // hovertree.com    string path = System.Windows.Forms.Application.ExecutablePath;    RegistryKey rk = Registry.LocalMachine;    RegistryKey rk2 = rk.CreateSubKey(@"Software/Microsoft/Windows/CurrentVersion/Run");    rk2.SetValue("JcShutdown", path);    rk2.Close();    rk.Close();   }   else //取消開機自啟動    {    MessageBox.Show("取消開機自啟動,需要修改注冊表", "提示");    RegistryKey rk = Registry.LocalMachine;    RegistryKey rk2 = rk.CreateSubKey(@"Software/Microsoft/Windows/CurrentVersion/Run");    rk2.DeleteValue("JcShutdown", false);    rk2.Close();    rk.Close();   }  }  private void App_Startup(object sender, StartupEventArgs e)  {   new AutoCleanCacheHelper(CleanCacheVeiwModel.ViewModel).Start();  } }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩在线第一页| 久久久久久亚洲| 日韩av123| 精品成人av一区| 91欧美精品午夜性色福利在线| 亚洲欧美日韩中文视频| 国产在线久久久| 欧美精品在线网站| 日韩免费观看高清| 欧美日韩国产综合视频在线观看中文| 77777少妇光屁股久久一区| 日韩在线中文视频| 98午夜经典影视| 91亚洲va在线va天堂va国| 欧美日韩国产精品一区| 国产精品999| 欧美天堂在线观看| 高清欧美性猛交xxxx| 国模视频一区二区三区| 国产精品视频白浆免费视频| 国产在线一区二区三区| 538国产精品一区二区免费视频| 97在线观看视频国产| 亚洲一区免费网站| 欧美精品一区二区免费| 91产国在线观看动作片喷水| 一区二区成人精品| 欧美成人黄色小视频| 91精品久久久久| 九九热这里只有在线精品视| 欧美成人一二三| 国产精品久久久| 色妞一区二区三区| 日韩三级成人av网| 丝袜亚洲欧美日韩综合| 欧美肥婆姓交大片| 日韩美女视频免费看| 久久亚洲一区二区三区四区五区高| 国产亚洲一级高清| 日本免费久久高清视频| 亚洲欧美国产精品| 久久91精品国产91久久久| 97视频免费在线看| 永久555www成人免费| 国产成人免费91av在线| 精品亚洲国产成av人片传媒| 成人av电影天堂| 国产欧美一区二区三区四区| 成人免费视频97| 91在线免费观看网站| 国产成人欧美在线观看| 亚洲欧美国产精品| 国产成人一区二区三区小说| 国产精品免费久久久久影院| 91色琪琪电影亚洲精品久久| 九九视频这里只有精品| 7m第一福利500精品视频| 亚洲美女中文字幕| 国产成人精品一区二区在线| 亚洲国产成人精品女人久久久| 亚洲国产精品推荐| 日韩精品视频在线观看免费| 亚洲中国色老太| 国产成人精品久久| 久久99亚洲热视| 亚洲第一级黄色片| 国产99在线|中文| 最近中文字幕mv在线一区二区三区四区| 国产91精品青草社区| 91久久久国产精品| 国模极品一区二区三区| 国产亚洲精品美女久久久久| 欧美猛交ⅹxxx乱大交视频| 国产亚洲精品久久久| 岛国视频午夜一区免费在线观看| 亚州欧美日韩中文视频| 成人网页在线免费观看| 久久免费国产视频| 久久久久久久网站| 国产精品一区二区三| 久久久噜久噜久久综合| 国产精品免费久久久久影院| 日韩中文理论片| 日韩在线www| 久久久久久国产| 8x拔播拔播x8国产精品| 国内外成人免费激情在线视频| 中文日韩在线观看| 国产精品美女999| 亚洲电影在线看| 日韩在线免费高清视频| 黄网动漫久久久| 国产精品777| www.美女亚洲精品| 久久这里有精品视频| 久久久噜噜噜久噜久久| 欧美性猛交xxxx偷拍洗澡| 日韩乱码在线视频| 欧美成人免费全部| 国产精品美女免费视频| 夜色77av精品影院| 日韩美女av在线免费观看| 欧美日韩亚洲成人| www.xxxx欧美| 亚洲午夜小视频| 国产精品天天狠天天看| 久久69精品久久久久久国产越南| 欧美在线视频播放| 92国产精品视频| 欧美日韩精品在线播放| 欧美在线免费看| 日韩中文字幕免费看| 国产日韩亚洲欧美| 国产黑人绿帽在线第一区| 国产丝袜一区二区三区| 青草青草久热精品视频在线网站| 国产亚洲精品激情久久| 综合136福利视频在线| 国产女精品视频网站免费| 亚洲欧美另类国产| 欧美激情精品久久久久| 国产aⅴ夜夜欢一区二区三区| 啊v视频在线一区二区三区| 日韩成人性视频| 亚洲女同精品视频| 日韩在线一区二区三区免费视频| 亚洲色图15p| 欧美黑人一区二区三区| 亚洲欧洲在线看| 97在线视频免费| 久久99国产综合精品女同| 中文字幕在线视频日韩| 国产欧美亚洲精品| 欧洲午夜精品久久久| 欧美在线免费观看| 亚洲天堂成人在线视频| 日韩欧美大尺度| 亚洲免费视频一区二区| 亚洲欧美制服丝袜| 日韩免费在线免费观看| 97欧美精品一区二区三区| 91免费高清视频| 中文在线资源观看视频网站免费不卡| 欧美中文字幕视频| 国产精品福利片| 国产亚洲精品久久久优势| 欧美在线xxx| 日韩在线中文视频| 中文字幕九色91在线| 久久久久久久激情视频| 久久露脸国产精品| 一区二区亚洲精品国产| 日韩av在线播放资源| 亚州国产精品久久久| 国产欧美久久一区二区| 欧美性猛交xxx| 中文字幕一区二区精品| 97在线视频免费播放| 成人黄色免费片| 欧美成年人在线观看| 成人精品aaaa网站| 亚洲第一av网站| 日韩电影网在线| 亚洲欧洲一区二区三区久久|