[英]How to remote control a cmd.exe process in C#
我真的被一个问题困住了(现在已经有 7 天了),在我疯狂之前,我想我会征求意见。
我想做的基本上是启动和远程控制一个cmd.exe进程。 然而,StandardInput 和 StandardOutput 流不能完成这项工作,因为它们不是由等待用户输入的“mysql”等命令触发的。
所以我想要的只是读取 cmd.exe 控制台的内容并写入它。 但是 write 方法应该能够触发一个新命令。
我尝试了很多,我很确定 kernel32.dll 会成功:
当然,我已经有一些工作,但我绝对不确定我是否走对了路。 因此我不会发布任何代码,因为它可能只会让你感到困惑。
如果有人可以向我指出一个工作演示或教程或类似的东西,那就太棒了。 即使是 C++ 或 C - 总比没有好。
提前致谢。
梅维斯·科赫海姆
PS:请不要只发布 pinvoke 或 MSDN 的链接,我需要的有点复杂。 而且似乎我没有足够的 winapi 经验来独自到达那里:/
编辑:我必须根据你们发布的链接尝试一些我得到的新想法。 我会回来并发布我的发现。 谢谢你们的帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.