【发布时间】:2010-12-16 07:57:40
【问题描述】:
我正在尝试将击键发送到从我的应用程序启动的 cmd.exe。这样做,我可以发送所有键盘字符,但是如果我尝试发送 Backspace,它似乎没有生效。以下是sn-p向cmd.exe发送消息的代码:
SendMessage((int)shell.MainWindowHandle, WM_KEYDOWN, ((int)e.KeyCode), 0);
SendMessage((int)shell.MainWindowHandle, WM_KEYUP, ((int)e.KeyCode), 0);
知道为什么这不起作用吗?从 C# 应用程序发送到 cmd.exe 的标准输入的最佳方式是什么?
提前致谢
【问题讨论】:
标签: c# stdin cmd sendmessage