看板 C_Sharp 關於我們 聯絡資訊
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
asadfish:http://0rz.tw/bIYrX 有遇到的話,關鍵字 C# Thread UI 07/14 06:09
grayyoung:2我目前是用timer的tic 感覺可以跟程式執行分開 07/14 17:25
grayyoung:我想可能是目前比較好的方法 07/14 17:25