作者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
1F:→ ghostx2:你的while怎麽写的 示意一下会让人比较容易理解 07/12 23:58
2F:→ grayyoung:while(判断==false){ 07/13 00:55
3F:→ grayyoung:} 07/13 00:55
4F:→ grayyoung:就这样 = =" 07/13 00:56
5F:推 humanfly:2的话是你的gui thread卡住,怎样都没救,开另一个thead 07/13 18:40
6F:→ humanfly:跑while即可。然後接着也许你会遇到非gui thead想控制ui 07/13 18:41
7F:→ humanfly:的问题,就再说吧。 07/13 18:41
9F:→ grayyoung:2我目前是用timer的tic 感觉可以跟程式执行分开 07/14 17:25
10F:→ grayyoung:我想可能是目前比较好的方法 07/14 17:25