トップページ > プログラム > 2014年06月15日 > O96DeclS

書き込み順位&時間帯一覧

10 位/230 ID中時間01234567891011121314151617181920212223Total
書き込み数0020000000000000200010005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part83
ふらっとVisual C#,C♯,C#(初心者用) Part111

書き込みレス一覧

C#, C♯, C#相談室 Part83
611 :デフォルトの名無しさん[sage]:2014/06/15(日) 02:18:35.51 ID:O96DeclS
無駄なタイマー止めたい
private void timer1_Tick(object sender, EventArgs e)
{
var proc = Process.GetProcessesByName("test").FirstOrDefault();
if (proc != null)
{
checkBox1.Checked = true;
timer1.Enabled = false;
proc.EnableRaisingEvents = true;
proc.Exited += proc_Exited;
}
}

private void proc_Exited(object sender, EventArgs e)
{
this.Invoke((MethodInvoker)delegate
{
checkBox1.Checked = false;
timer1.Enabled = true;
});
}
C#, C♯, C#相談室 Part83
612 :デフォルトの名無しさん[sage]:2014/06/15(日) 02:25:22.37 ID:O96DeclS
あ、ProcessってIDisposableだね
Dispose呼ばなきゃだめなのか?
ふらっとVisual C#,C♯,C#(初心者用) Part111
834 :デフォルトの名無しさん[sage]:2014/06/15(日) 16:41:13.80 ID:O96DeclS
>>832
コレ
割と簡単
C#, C♯, C#相談室 Part83
614 :デフォルトの名無しさん[sage]:2014/06/15(日) 16:58:58.45 ID:O96DeclS
では一応GetProcessesByName().Any()も.FirstOrDefault()もダメって事で。
C#, C♯, C#相談室 Part83
616 :デフォルトの名無しさん[sage]:2014/06/15(日) 20:09:16.72 ID:O96DeclS
>>615
SynchronizingObject使えば>>611のInvokeは不要だったか
勉強になった


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。