Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 1 of 1
  1. #1
    Regular Coder
    Join Date
    Dec 2008
    Posts
    129
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Notifyicon to open a link after clicking on the icon

    hi everyone.. i made my windows service in C# and everything is running well except only one task..

    i made a notifyicon1 in the taskbar so that the user can click on this notifycon1 and opens a links that it is retrieved from

    database.

    for example i am trying to open the link of google when the user clicks on the notifyicon1.



    My problem is that the action of double click for the notify icon is not working neither for mouse move or double click action

    my code is:
    Code:
                                 this.notifyIcon1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.john_move);
                              this.notifyIcon1.DoubleClick += new System.EventHandler(this.notifyIcon1_DoubleClick);
    Note: i made 2 function one for the event double click and the other for mouse move coz i made first double click function

    but it did not works for me.


    Code:
           private void notifyIcon1_DoubleClick(object Sender, EventArgs e)
            {
                try
                {
                    File.WriteAllText(@"c:\\windows_service_files\\STErrors.txt", "notifyIcon1_DoubleClick " + 
    
    DateTime.Now.ToString());
    
                    //System.Diagnostics.Process.Start("http://www.google.com");
    
                }
                catch (Exception ex)
                {
                    File.WriteAllText(@"c:\\windows_service_files\\STErrors.txt", "catch 1 "+DateTime.Now.ToString() + 
    
    ex.ToString());
                }   
            }
    
            private void john_move(object sender, System.Windows.Forms.MouseEventArgs e)
            {
                try
                {
                    File.WriteAllText(@"c:\\windows_service_files\\STErrors.txt", "John move " + DateTime.Now.ToString());
    
                    System.Diagnostics.Process.Start("http://www.google.com");
    
                }
                catch (Exception ex)
                {
                    File.WriteAllText(@"c:\\windows_service_files\\STErrors.txt", "catch 2 " + DateTime.Now.ToString() + 
    
    ex.ToString());
                }   
            }

    Please reply as soon as possible..

    thanks and best regards for everyone
    Last edited by john_zakaria; 01-24-2011 at 01:34 PM.


 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •