/// <summary>发送一个或多个击键到活动窗口,如果在键盘上输入。</summary> /// <param name="keys">一个字符串,定义发送键。</param> /// <param name="wait">可选的。一个布尔值,指定是否等待的应用程序继续之前得到处理的击键。默认为true。</param> /// <filterpriority>1</filterpriority> /// <PermissionSet><IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" /><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" /><IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" /></PermissionSet> public static void SendKeys(string keys, bool wait) { if (wait) { SendKeysProxy.SendWait(keys); } else { SendKeysProxy.Send(keys); } }
private static void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e) { string[] messages = GetEmoteList(); Random message = new Random(); int m = message.Next(messages.Length); TSendKeys.SendWait(messages[m] + "{ENTER}"); int newInterval = message.Next(120000, 300000); t.Interval = newInterval; uxIntervalBox1.Text = "Interval: " + Convert.ToString((int)(t.Interval / 1000)); uxMessageBox.Text = "Last Message: " + messages[m]; time = 0; }
private void uxSendMessage_Click(object sender, EventArgs e) { uxSendMessage.Text = "Sending in 10 Seconds"; uxSendMessage.Enabled = false; bool t2E = t2.Enabled; if (!t2E) { t2.Enabled = true; t2.Start(); } while (time < 11) { uxTimerBox.Text = "Time Elapsed: " + Convert.ToString(time); } string[] messages = { "gg", "lol", "BibleThump", "Kappa", "PogChamp", "LUL", "nice", "FrankerZ", "OhMyDog", "FailFish", "DansGame" }; Random message = new Random(); int m = message.Next(messages.Length); TSendKeys.SendWait(messages[m] + "{ENTER}"); uxMessageBox.Text = "Last Message: " + messages[m]; if (!t2E) { t2.Enabled = false; } uxTimerBox.Text = "Time Elapsed: "; uxSendMessage.Text = "Send Message"; uxSendMessage.Enabled = true; }