C#将密钥发送到其他应用程序(Teamviewer或Ammyy)

C#将密钥发送到其他应用程序(Teamviewer或Ammyy),c#,sendkeys,user32,C#,Sendkeys,User32,我有我的C#程序。我想要我的名为teamviewer前台的程序,并写一些数字。这一次可以调用前台的teamviewer,但不能写入 已尝试使用senkeys,但不起作用!!sendkeys在记事本和计算器中工作,但teamviewer不工作:/ [DllImport("user32.dll")] private static extern bool SetForegroundWindow(IntPtr hWnd); Process p = Process.GetProcessById(proc

我有我的C#程序。我想要我的名为teamviewer前台的程序,并写一些数字。这一次可以调用前台的teamviewer,但不能写入

已尝试使用senkeys,但不起作用!!sendkeys在记事本和计算器中工作,但teamviewer不工作:/

[DllImport("user32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);

Process p = Process.GetProcessById(processID);
SetForegroundWindow(p.MainWindowHandle);
在此之后,我想将密钥发送到teamViewer

有人能帮我吗???
谢谢

可以试试SendWait方法吗?不工作,“SendWait”在其他应用程序、记事本等中工作完美。。。但teamviewer不工作:/TeamViewr受虚拟密钥保护。我找到的解决方案如下……”ProcessStartInfo startInfo=新的ProcessStartInfo();startInfo.FileName=“C:\\ProgramFiles(x86)\\TeamViewer\\Version8\\TeamViewer.exe”;startInfo.Arguments=“-i”+IdConneccao+”--Password“+Password;进程启动(startInfo);'