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(); }
public static void SendTextNow(string text) { foreach (char ch in text) { KeyLowHelper.SendMessage(Memory.WindowHandle, 0x102, (IntPtr)ch, IntPtr.Zero); } }
public static void SendTextNow(String text) { foreach (char c in text) { KeyLowHelper.SendMessage(Memory.WindowHandle, KeyLowHelper.WmChar, (IntPtr)c, (IntPtr)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); } }
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(); }
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); } }
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); } }
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); } }
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,想快点 }
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); }
public static void SendEnter() { KeyLowHelper.SendEnter(); }
private static void RightUp() { KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0); KeyLowHelper.SendMessage(Memory.WindowHandle, 0x205, (IntPtr)0, (IntPtr)0); WaitFrameReload(); }
private static void LeftDown() { KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0); KeyLowHelper.SendMessage(Memory.WindowHandle, 0x201, (IntPtr)0, (IntPtr)0); WaitFrameReload(); }
public static void MoveMouseToPosHooked(int x, int y) { MoveTheCursor(x, y); KeyLowHelper.SendMessage(Memory.WindowHandle, 0x200, (IntPtr)0, (IntPtr)0); }