110,533
社区成员
发帖
与我相关
我的任务
分享
[ DllImport("user32.dll" , EntryPoint = "FindWindow", CharSet = CharSet.Auto)]
private extern static IntPtr FindWindow(string classname, string captionName);
//[DllImport("user32.dll", EntryPoint = "FindWindowEx", CharSet = CharSet.Auto)]
//private extern static IntPtr FindWindowEx(IntPtr parent, IntPtr child, string classname, string captionName);
//[DllImport("user32.dll")]
//static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam);
[ DllImport("user32.dll" )]
[ return: MarshalAs (UnmanagedType.Bool)]
static extern bool SetForegroundWindow( IntPtr hWnd);
static void Main(string[] args)
{
IntPtr mwh1 = IntPtr .Zero;
while (mwh1 == IntPtr .Zero)
{
Thread.Sleep(1000);
mwh1 = FindWindow( null, "无标题 - 记事本" );
}
SetForegroundWindow(mwh1);
//发送字符串
System.Windows.Forms. SendKeys.SendWait("xjw" );
//模拟tab键
System.Windows.Forms. SendKeys.SendWait(" " );
//模拟ctrl+A全选
//System.Windows.Forms.SendKeys.SendWait("^a");
//模拟回车键
//System.Windows.Forms.SendKeys.SendWait("{ENTER}");
int n=1;
while (n < 10)
{
System.Windows.Forms. SendKeys.SendWait("x" );
Thread.Sleep(100);
//System.Windows.Forms.SendKeys.SendWait("j");
//Thread.Sleep(100);
//System.Windows.Forms.SendKeys.SendWait("w");
//Thread.Sleep(100);
System.Windows.Forms. SendKeys.SendWait(" " );
n += 1;
}
[DllImport("user32.dll")]
public static extern bool SetCursorPos(int X, int Y);