作者houit123 (houit123)
看板C_Sharp
标题[问题] 重复IF的情况
时间Wed Nov 23 02:26:32 2016
现在会自动在duration时间完结後关掉USB.EXE 但duration时间後 IF还会一直执行
USB.EXE 然後ELSE会一直把USB.EXE杀掉 USB.EXE一直打开重关掉
是那里出现了问题
bool usbStarted = false;
if (span.Seconds > 0 && span.Seconds < duration)
{
if (!usbStarted)
{
Process.Start(@"C:\Users\USER\Desktop\usb.exe");
usbStarted = true;
}
else
{
timer2.Interval = duration * 60;
timer1.Start();
foreach (Process prc in Process.GetProcessesByName("usb"))
{
prc.Kill();
}
usbStarted = false;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.192.62
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1479839195.A.0FC.html
1F:→ petercoin: 看起来是span.Seconds没有大於duration所以会一直进 11/23 09:56
2F:→ petercoin: 回圈? 11/23 09:56
3F:推 gundan: 你debug一行一行跑,看变数内容就会知道啦 11/23 16:01
4F:推 mepowerlmay: 你debug一行一行跑,看变数内容就会知道啦 11/24 20:08
5F:推 Peruheru: 你 看 就 知道啦 11/25 10:36
6F:推 Qtter: 你debug一 跑,看变数 就 知 啦 11/25 14:29