我已经在谷歌上搜索了几个小时,我有点困惑。我想发送键击以填写文本字段并使用c#模拟按Enter键。
到目前为止,我有:
class Program
{
static void Main(string[] args)
{
Process p = Process.Start("File.exe");
p.WaitForInputIdle();
IntPtr hWnd = p.MainWindowHandle;
Command.SendMessage(hWnd,/* */);
}
}
public class Command
{
[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, uint wParam, uint lParam);
public void sendReturn(IntPtr hWnd)
{
// do something cool here
}
}
有更简单的方法吗?