读书人

C#向系统发送回车,该怎么解决

发布时间: 2012-03-12 12:45:33 作者: rapoo

C#向系统发送回车
情况是这样的,我写了一个程序调用了另一个程序,需要对调用的程序发送一个回车的消息让它启动.因为该程序获得了焦点,所以对系统发出的回车它应该就可以响应!谢谢!

[解决办法]
还有这样的?

另外一个程序回车的时候不也是调用一些方法. 你在这边直接调用那些方法不就得了.
[解决办法]
SendKeys.Send( "{ENTER} ");
[解决办法]
lz试试看。。
其实sendmessage比较好。。。
[解决办法]
调用API的SendMessage试试:

SendMessage(目标程序窗口句柄,WM_KEYDOWN,0,VK_RETURN);
SendMessage(目标程序窗口句柄,WM_KEYUP,0,VK_RETURN);
SendMessage(目标程序窗口句柄,WM_KEYCHAR,0,VK_RETURN);

即可将回画键发到目标程序。
[解决办法]
第一步:
<SCRIPT language= "Javascript ">
function SubmitKeyClick(BtnOK)
{
if (event.keyCode == 13)
{
event.keyCode=9;
event.returnValue = false;
document.all[BtnOK].click();
}
}
第二步:
TxtPath.Attributes.Add( "onkeydown ", "SubmitKeyClick( 'BtnOK '); ");
</SCRIPT>
[解决办法]
是启动另外一个程序,相当于双击图标启动程序
[解决办法]
理解错了sorry
[解决办法]
Process.Start()
[解决办法]
SendKeys.Send( "{ENTER} ");

注意你要发送的界面 给予 焦点

读书人网 >C#

热点推荐