05. februar 2007 - 15:26Der er
1 kommentar og 1 løsning
Hvordan kan man lave en batch program med NotifyIcon
Hej Eksperten. Jeg har lavet en ConsoleApplication, som kører i baggrund hele tid når man starte PC.dvs at den har generel kode: While(true) { find en næste fil eller map(feks); Sleep (500) } spørgsmål er hvordan kan jeg lave en (sys icon), så jeg kan højreklik på iconen og vælge Exit for at afslutte exe filen
public Form1() { this.components = new System.ComponentModel.Container(); this.contextMenu1 = new System.Windows.Forms.ContextMenu(); this.menuItem1 = new System.Windows.Forms.MenuItem();
// Initialize contextMenu1 this.contextMenu1.MenuItems.AddRange( new System.Windows.Forms.MenuItem[] { this.menuItem1 });
// Set up how the form should be displayed. this.ClientSize = new System.Drawing.Size(292, 266); this.Text = "Notify Icon Example";
// Create the NotifyIcon. this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.components);
// The Icon property sets the icon that will appear // in the systray for this application. notifyIcon1.Icon = new Icon("backup.ICO");//TODO
// The ContextMenu property sets the menu that will // appear when the systray icon is right clicked. notifyIcon1.ContextMenu = this.contextMenu1;
// The Text property sets the text that will be displayed, // in a tooltip, when the mouse hovers over the systray icon. notifyIcon1.Text = "KPC Back up program"; notifyIcon1.Visible = true;
// Handle the DoubleClick event to activate the form. notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick); //Icon_Test.NewCon nc = new Icon_Test.NewCon(); //nc.oneToOne(); }
protected override void Dispose(bool disposing) { // Clean up any components being used. if (disposing) if (components != null) components.Dispose();
base.Dispose(disposing); }
private void notifyIcon1_DoubleClick(object Sender, EventArgs e) { // Show the form when the user double clicks on the notify icon.
// Set the WindowState to normal if the form is minimized. if (this.WindowState == FormWindowState.Minimized) this.WindowState = FormWindowState.Normal;
// Activate the form. this.Activate(); }
private void menuItem1_Click(object Sender, EventArgs e) { // Close the form, which closes the application. this.Close(); } }
Ok, ingen kan svar på spørgsmål, måske pga dårlig formulering. Så jeg opretter et nyt spørgsmål med bedre formulering og flere point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.