作者usherII (阿达)
看板C_Sharp
标题Re: [问题] 台风天来请教C#问题~
时间Sat Jul 13 03:15:49 2013
※ 引述《grayyoung (阿)》之铭言:
: 1. 请问如何对CMD window下指令阿?
: 今天我有一个CMD在跑,但是我需要最後对他下Enter这个指令,
: 因为CMD是其他人负责更新开发的,所以我无法动他,
: 我可以用 process.getprocessbyname 来抓到这个CMD视窗,
: 但是我不知道怎麽对他下Enter指令,还请版友指导。
这个问题挺有趣的 我刚刚花了快两个小时去查 尝试 都失败XD
我先写了一支 AAA.exe Console程式然後跑起来
接着再写另一支 BBB.exe Console尝试去对 AAA.exe write指令
会出错... 说 StandardIn 尚未重新导向
那分享一下看到成功的范例
基本上 AAA.exe 程式是透过 BBB.exe 开启的话
这样 BBB.exe 就可以对 AAA.exe 写指令
http://goo.gl/0mtez
--
◢ . ______ ◣ ◣ ◢
◣ ◢ ◢ ◥█◣▲◢█◤ ◣
◥ ◥ ● │GRAVEYARD. \‧◣ ◥ █
◣◢
█ ◤ ◢ ◢◤◥█◤◥◣ ◤ ◤
' \ BILE DEMON│ '◣ ◥◥
▌◤◤ ◢ ◢▌ ◣▽◢▌ ◣
▄ ▄ ̄ ̄ ̄ ̄ ̄ ̄ ◤ ◢
█▌ ◣ ◥ ▎ ◥▌ ◤ ▊
◢◢ ▌ //\ ●● ◣◥◥ ◤
◥ ◤◤◢ ◥◥ ︵ ◤◤ ◣◣
◥ ▃▇ ▆◣▂◢▂▅≡█▄ ◣ USHER ◢ Ⅲ◥◢▅◣◤Ⅲ ◤
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.181.118.207
1F:推 grayyoung:太感谢了 我现在就是卡在我是侦测一个程式的问题 07/13 10:55
2F:→ grayyoung:看来真的要用C#去开起那个CMD 才有办法在对他下指令 07/13 10:56
3F:→ grayyoung:已经开启的 用C$ GetByName以後 下指令好像会出错 07/13 10:56
4F:→ grayyoung:非常感谢! 07/13 10:56
5F:→ usherII:另外好像有一条路 B程式假装keyboard输入给A 07/13 16:01
7F:→ grayyoung:1的话刚刚asad大有寄一个范例给我 07/14 17:26
8F:→ grayyoung:感觉好像可以直接用C#去给CMD指令 07/14 17:27
9F:→ grayyoung:有点像是用KEY输入 可能跟usherII大说的有点像 07/14 17:27
10F:→ grayyoung:明天测是以後我再来跟大家说 07/14 17:27