从一台计算机发送到另一台计算机

时间:2015-08-16 05:17:31

标签: c# winforms

我知道如何使用Keystroke,我知道如何发送任何键盘输入

到任何打开的窗口,将焦点放在本地计算机上。

我使用[DllImport("user32.dll")] static extern IntPtr GetForegroundWindow(); [DllImport("user32.dll")] static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count); private string GetActiveWindowTitle() { const int nChars = 256; StringBuilder Buff = new StringBuilder(nChars); IntPtr handle = GetForegroundWindow(); if (GetWindowText(handle, Buff, nChars) > 0) { return Buff.ToString(); } return null; } [DllImport("user32.dll")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll")] private static extern bool SetForegroundWindow(IntPtr hWnd); public void Start(string NAME) { if (NAME.Contains("?")) return; MSG = lblMSG.Text.Trim(); IntPtr zero = IntPtr.Zero; for (int i = 0; (i < 60) && (zero == IntPtr.Zero); i++) { Thread.Sleep(500); zero = FindWindow(null, NAME); } if (zero != IntPtr.Zero) { string text = lblMSG.Text.Trim(); text = text.Replace("gHook", ""); foreach (char c in text) SendKeys.SendWait(c.ToString()); if (MyParam._KeyAfter == "Enter") { MyParam.FromKEY = true; SendKeys.SendWait("{ENTER}"); } else if (MyParam._KeyAfter == "TAB") { SendKeys.SendWait("{TAB}"); } else if (MyParam._KeyAfter == "Key Down") { SendKeys.SendWait("{DOWN}"); } SendKeys.Flush(); } }

SELECT DATE_FORMAT(`your_col_name`,'%b %d, %Y') AS `your_col_name` FROM `tbl_name`

现在,我需要使用 RDP

发送一些数据来打开焦点位置的窗口

适用于我网络中的任何计算机。

怎么做?我的解决方案不起作用

0 个答案:

没有答案
相关问题