作者grayyoung (阿)
看板C_Sharp
標題[問題] 颱風天來請教C#問題~
時間Fri Jul 12 23:23:59 2013
1. 請問如何對CMD window下指令阿?
今天我有一個CMD在跑,但是我需要最後對他下Enter這個指令,
因為CMD是其他人負責更新開發的,所以我無法動他,
我可以用 process.getprocessbyname 來抓到這個CMD視窗,
但是我不知道怎麼對他下Enter指令,還請版友指導。
2. 請問Delay有更好的方法嗎?
我本來是要用一個while迴圈去一值判斷一個值的True ot False
但是因為while裡面沒做甚麼事情,好像跑太快,就讓我整個C#的form死當了。
本來我是嘗試用 sleep的,但是我發現在裡面加上sleep,
程式就睡著了,視窗會一直點不出來,很像沒有回應,也不會即時更新時間。
最後我的解決方法是用timer的 Tic來走,
但是因為我要偵測三個東西,所以我就設定了3個 timer ~"~
不知道這樣會不會很不好。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.13.125
→ ghostx2:你的while怎麼寫的 示意一下會讓人比較容易理解 07/12 23:58
→ grayyoung:while(判斷==false){ 07/13 00:55
→ grayyoung:} 07/13 00:55
→ grayyoung:就這樣 = =" 07/13 00:56
推 humanfly:2的話是你的gui thread卡住,怎樣都沒救,開另一個thead 07/13 18:40
→ humanfly:跑while即可。然後接著也許你會遇到非gui thead想控制ui 07/13 18:41
→ humanfly:的問題,就再說吧。 07/13 18:41
→ grayyoung:2我目前是用timer的tic 感覺可以跟程式執行分開 07/14 17:25
→ grayyoung:我想可能是目前比較好的方法 07/14 17:25