Example #1
0
 private void SetCustomAction(object sender, EventArgs e)
 {
     if (actionIcon.Text != "Action icon" && actionIcon.Text != "")
     {
         if (IsValidImageLink(actionIcon.Text))
         {
             if (ActionSet.isRunning)
             {
                 ActionSet.Stop();
                 ServStopBTN.Text = "Start service";
             }
             else
             {
                 ActionSet.Stop();
             }
             Requests.Set(actionText.Text, actionIcon.Text);
         }
     }
     else
     {
         if (ActionSet.isRunning)
         {
             ActionSet.Stop();
             ServStopBTN.Text = "Start service";
         }
         else
         {
             ActionSet.Stop();
         }
         Requests.Set(actionText.Text, "none");
     }
     actionIcon.Text = "Action icon";
     actionText.Text = "Action text";
 }
Example #2
0
        private void ExitWindow(object sender, EventArgs e)
        {
            string            message = "Do you want to exit this program?";
            string            title   = "Are you sure?";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result  = MessageBox.Show(message, title, buttons);

            if (result == DialogResult.Yes)
            {
                Requests.Set("idle", "none");
                Application.Exit();
            }
        }
Example #3
0
        /// <summary> Called when a process stops </summary>
        static void StopWatch(object sender, EventArrivedEventArgs e)
        {
            string processName = e.NewEvent.Properties["ProcessName"].Value.ToString();
            int    processID   = Convert.ToInt32(e.NewEvent.Properties["ProcessID"].Value);

            if (Data.isDebug)
            {
                Console.WriteLine("Process stopped. Executable name: " + processName + " | ID: " + processID.ToString());
            }
            if (processID == Data.processID && processName == Data.processName)
            {
                Requests.Set("idle", "none");
                Data.processID   = 0;
                Data.processName = "";
            }
        }
Example #4
0
 /// <summary> Checks the given process and if it is a supported program it will make a request to the API. </summary>
 /// <returns> Return true if a request was made to the API </returns>
 /// <param name="processName"> Process name </param>
 /// TODO: Remove hardcoded data
 public static bool CheckProc(string processName)
 {
     if (processName.ToLower().Contains("spotify"))
     {
         Requests.Set("Listening to Spotify", Programs.Spotify[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("blender"))
     {
         Requests.Set("3D Modelling", Programs.Blender[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("blend"))
     {
         Requests.Set("Blend", Programs.VSBlend[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("devenv"))
     {
         Requests.Set("Using Visual Studio", Programs.VS[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("code"))
     {
         Requests.Set("Using VS Code", Programs.VSCode[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("githubdesktop"))
     {
         Requests.Set("GitHub Desktop", Programs.GitHubDesktop[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("studio64"))
     {
         Requests.Set("Android Studio", Programs.AndroidStudio[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("dreamweaver"))
     {
         Requests.Set("Creating a website", Programs.Dreamweaver[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("idea64"))
     {
         Requests.Set("IntelliJ Idea", Programs.IntelliJIdea[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("illustrator"))
     {
         Requests.Set("Adobe Illustrator", Programs.Illustrator[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("indesign"))
     {
         Requests.Set("Adobe InDesign", Programs.InDesign[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("notepad++"))
     {
         Requests.Set("Notepad++", Programs.Notepad[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("photoshop"))
     {
         Requests.Set("Adobe Photoshop", Programs.Photoshop[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("premiere"))
     {
         Requests.Set("Video editing", Programs.Premiere[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("sldworks"))
     {
         Requests.Set("DS Soliworks", Programs.Solidworks[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("gimp"))
     {
         Requests.Set("Gimp", Programs.Gimp[2]);
         return(true);
     }
     else if (processName.ToLower().Contains("ubuntu"))
     {
         Requests.Set("WSL - Ubuntu", Programs.Ubuntu[2]);
         return(true);
     }
     else
     {
         return(false);
     }
 }