Re: [問題] winform防止程式重複執行,喚醒已執行程式?
※ 引述《liaommx (Orz)》之銘言:
: 標題: [問題] winform防止程式重複執行,喚醒已執行程式?
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 118.169.231.3
: → mortleo:ShowWindowAsync、SetForegroundWindow 03/08 21:30
我是用這兩個function
不過我有遇到一個問題
ShowwindowAsync需要傳遞IntPtr進去
可是在Form Hide()的情況下
Process current = Process.GetCurrentProcess();
current.MainWindowHandle這個值是0
所以ShowwindowAsync的時候都會false
就算一開始就先紀錄MainWindowHandle
但是在程式重複執行判定上
我用
Process[] processes = Process.GetProcessesByName(current.ProcessName);
來取得所有相同名字的Process來判斷
原本就已經執行的MainWindowHandle也都為0
就無法ShowwindowAsync
請問有解決的方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.22.237
→
03/11 17:32, , 1F
03/11 17:32, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):