Example #1
0
 public static void ChatboxSendText(String text)
 {
     if (IsChatboxOpened)
     {
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.VK_LCONTROL);
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.A);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.A);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.VK_LCONTROL);
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.Delete);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.Delete);
         Thread.Sleep(200);  // 修改成50,从200,想快点
     }
     else
     {
         KeyLowHelper.SendEnter();
         Open.Reset();
         while (!IsChatboxOpened && !Open.IsReady)
         {
             Thread.Sleep(2);
         }
     }
     SendTextNow(text);
     Thread.Sleep(1000);  // 修改成100,从1000,想快点
     KeyLowHelper.SendEnter();
 }
Example #2
0
 public static void SendTextNow(string text)
 {
     foreach (char ch in text)
     {
         KeyLowHelper.SendMessage(Memory.WindowHandle, 0x102, (IntPtr)ch, IntPtr.Zero);
     }
 }
Example #3
0
 public static void SendTextNow(String text)
 {
     foreach (char c in text)
     {
         KeyLowHelper.SendMessage(Memory.WindowHandle, KeyLowHelper.WmChar, (IntPtr)c, (IntPtr)0);
     }
 }
Example #4
0
 public static void SendTextNow(String text)
 {
     //byte[] dd = Encoding.UTF8.GetBytes(text);
     foreach (char c in text)
     //foreach (byte c in dd)
     {
         KeyLowHelper.SendMessage(Memory.WindowHandle, KeyLowHelper.WmChar, (IntPtr)c, (IntPtr)0);
     }
 }
Example #5
0
        public static void MoveMouseToPos(int x, int y)
        {
            BlockInput(true);
            _locked = true;

            MoveTheCursor(x, y);

            KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0);
            WaitFrameReload();
        }
Example #6
0
 private void ChangeBar()
 {
     if (_bar != MicrosoftVirtualKeys.Indifferent)
     {
         KeyLowHelper.PostMessage(Memory.WindowHandle, PressKeyCode, (IntPtr)MicrosoftVirtualKeys.VK_SHIFT, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, PressKeyCode, (IntPtr)_bar, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)MicrosoftVirtualKeys.VK_SHIFT, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_bar, (IntPtr)0);
         Thread.Sleep(350);
     }
 }
Example #7
0
 public void ReleaseKey()
 {
     ChangeBar();
     if (!_shift)
     {
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam2, (IntPtr)0);
     }
     if (_shift)
     {
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam2, (IntPtr)0);
     }
 }
Example #8
0
 public void SendKey()
 {
     Logging.Debug("SendKey: " + Name + " Bar: " + Bar + " Key: " + Key);
     ChangeBar();
     if (!_shift)
     {
         KeyLowHelper.PostMessage(Memory.WindowHandle, PressKeyCode, (IntPtr)_wParam2, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam2, (IntPtr)0);
     }
     if (_shift)
     {
         KeyLowHelper.PostMessage(Memory.WindowHandle, PressKeyCode, (IntPtr)_wParam, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, PressKeyCode, (IntPtr)_wParam2, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam, (IntPtr)0);
         KeyLowHelper.PostMessage(Memory.WindowHandle, ReleaseKeyCode, (IntPtr)_wParam2, (IntPtr)0);
     }
 }
Example #9
0
        public static void SendLuaOverChat(String text)
        {
            if (String.IsNullOrWhiteSpace(text))
            {
                return;
            }
            if (Mail.MailFrame.CurrentTabIsSendMail)
            {
                Mail.MailFrame.ClickInboxTab();
            }
            if (IsChatboxOpened)
            {
                KeyLowHelper.PressKey(MicrosoftVirtualKeys.VK_LCONTROL);
                KeyLowHelper.PressKey(MicrosoftVirtualKeys.A);
                KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.A);
                KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.VK_LCONTROL);
                KeyLowHelper.PressKey(MicrosoftVirtualKeys.Delete);
                KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.Delete);
                Thread.Sleep(200);  // 修改成50,从200,想快点
            }
            else
            {
                KeyLowHelper.SendEnter();
                Open.Reset();
                while (!IsChatboxOpened && !Open.IsReady)
                {
                    Thread.Sleep(2);
                }
            }
            Clipboard.SetDataObject(text, true, 10, 200);

            KeyLowHelper.SendCtrlV();
            Thread.Sleep(100);
            KeyLowHelper.SendEnter();
            Thread.Sleep(1000);  // 修改成100,从1000,想快点
        }
Example #10
0
 public void SetEditBoxTextHooked(string text)
 {
     LeftClickHooked();
     if (GetEditBoxText.Length > 0)
     {
         Thread.Sleep(250);
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.VK_LCONTROL);
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.A);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.A);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.VK_LCONTROL);
         Thread.Sleep(200);
         KeyLowHelper.PressKey(MicrosoftVirtualKeys.Delete);
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.Delete);
         for (int i = 0; i < 8; i++)
         {
             KeyLowHelper.PressKey(MicrosoftVirtualKeys.Back);
             Thread.Sleep(100);
         }
         KeyLowHelper.ReleaseKey(MicrosoftVirtualKeys.Back);
         Thread.Sleep(550);
     }
     KeyHelper.SendTextNow(text);
     Thread.Sleep(500);
 }
Example #11
0
 public static void SendEnter()
 {
     KeyLowHelper.SendEnter();
 }
Example #12
0
 private static void RightUp()
 {
     KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0);
     KeyLowHelper.SendMessage(Memory.WindowHandle, 0x205, (IntPtr)0, (IntPtr)0);
     WaitFrameReload();
 }
Example #13
0
 private static void LeftDown()
 {
     KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0);
     KeyLowHelper.SendMessage(Memory.WindowHandle, 0x201, (IntPtr)0, (IntPtr)0);
     WaitFrameReload();
 }
Example #14
0
 public static void MoveMouseToPosHooked(int x, int y)
 {
     MoveTheCursor(x, y);
     KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0);
 }