Silverlight 4-将文本发送到记事本
我试试这个教程 我需要打开记事本并将文本发送到。我使用以下代码:Silverlight 4-将文本发送到记事本,silverlight,shell,notepad,Silverlight,Shell,Notepad,我试试这个教程 我需要打开记事本并将文本发送到。我使用以下代码: using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell")) { shell.Run(@"C:\windows\notepad.exe"); //you can open anything shell.SendKeys(txtTextToSend.Text); } 当我开始应用时,记事本出现了,但
using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell"))
{
shell.Run(@"C:\windows\notepad.exe"); //you can open anything
shell.SendKeys(txtTextToSend.Text);
}
当我开始应用时,记事本出现了,但里面没有文本
我错了什么。我的系统是W7 64位。
谢谢问题在于,Run是一个非阻塞操作,它会在进程启动后立即返回。记事本的用户界面可能还没有出现,当您的代码调用
SendKeys
时,它将焦点放在了输入区域中
尝试引入一个线程。睡眠几秒钟以证明这是否正确