[問題] 開和關exe消失

看板C_Sharp作者時間7年前 (2018/04/12 22:49), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
我有button1,button2 button1是我自己寫的Test.exe 另一個是小算盤 我想要.....第2次按button1時 他不會開兩個Test, 但焦點在Test, Test內容保持 下面可以做到不開2次, 雖然內容保持, 但焦點不會在Test 因為if判斷length=1所以根本沒做任何事 想問.........有更好的寫法嗎? -------------------- private void button1_Click(object sender, EventArgs e) { Process[] MyProcess = Process.GetProcessesByName("Test"); if (MyProcess.Length == 0) { Process.Start(@".\Test.exe"); } } private void button2_Click(object sender, EventArgs e) { Process.Start("calc.exe"); } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.18.205 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1523544553.A.BA7.html

04/12 23:19, , 1F
開啟有視窗的程式會自動進入焦點
04/12 23:19, 1F

04/13 15:08, , 2F
pinvoke ShowWindow SetForegroundWindow
04/13 15:08, 2F

04/14 14:54, , 3F
我會了感謝
04/14 14:54, 3F
文章代碼(AID): #1Qpt7fkd (C_Sharp)