看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
grayyoung:太感謝了 我現在就是卡在我是偵測一個程式的問題 07/13 10:55
grayyoung:看來真的要用C#去開起那個CMD 才有辦法在對他下指令 07/13 10:56
grayyoung:已經開啟的 用C$ GetByName以後 下指令好像會出錯 07/13 10:56
grayyoung:非常感謝! 07/13 10:56
usherII:另外好像有一條路 B程式假裝keyboard輸入給A 07/13 16:01
asadfish:http://0rz.tw/1U1Yn 不知道有沒有幫助@@ 07/14 05:44
grayyoung:1的話剛剛asad大有寄一個範例給我 07/14 17:26
grayyoung:感覺好像可以直接用C#去給CMD指令 07/14 17:27
grayyoung:有點像是用KEY輸入 可能跟usherII大說的有點像 07/14 17:27
grayyoung:明天測是以後我再來跟大家說 07/14 17:27