Example #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //  DispatcherTimer setup
            dispatcherTimer       = new DispatcherTimer();
            dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
            // 10ms for each tick.
            // normally the target can get ~50 clicks per seconds, more messages are abandoned.
            dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 10);


            label.Content = "Handle: " + WindowHook.FindWindow(null, "LSS").ToString();
        }
Example #2
0
 private void dispatcherTimer_Tick(object sender, EventArgs e)
 {
     for (int i = 0; i < 1; i++)
     {
         if (radioButtonEarn.IsChecked == true)
         {
             WindowHook.SendMouseManaged("EARN");
         }
         if (radioButtonGive.IsChecked == true)
         {
             WindowHook.SendMouseManaged("GIVE");
         }
     }
     //SendKeys.SendWait("{TAB}");
 }
Example #3
0
 private void radioButtonNone_Checked(object sender, RoutedEventArgs e)
 {
     if (radioButtonNone.IsChecked == false)
     {
         dispatcherTimer.Start();
         label.Content = "Handle: " + WindowHook.FindWindow(null, "LSS").ToString();
         // You have to make progress bar looping so that LSS window can receive messages.
         // Otherwise, message would deliver at a very slow various rate, (1 message per sec)
         progressBar1.IsIndeterminate = true;
     }
     else
     {
         dispatcherTimer?.Stop();
         label.Content = "Stoppped";
         if (progressBar1 != null)
         {
             progressBar1.IsIndeterminate = false;
         }
     }
 }