標籤

more tags...

最新回覆

[C#]EXE執行檔單獨運行小技巧

這個問題是最近討論區朋友問到的問題,把它記錄在我的Blog裡,如下:

EXE執行檔已經運行了,如果我再去運行同樣EXE檔時,新的程序不再運行,
而是將原來的EXE執行檔顯示在最前面,如果EXE執行檔是最小化的時候,先將它最大化後再顯示在最前面,
outlook2003,迅雷、金山詞霸2009就是這樣的效果。

網路上有一個很好的解法,如下(C#):

參考網址:
http://www.blueshop.com.tw/board/show.asp?subcde=BRD20090213164530GII&fumcde=FUM20050124192253INM#BRD20090215180413HRO
http://www.cnblogs.com/ghostljj/archive/2007/10/02/912979.html


2009/2/15 20:04 | 閱讀數 : 20637 1 人收藏 我要推薦 | 2 Comments | 文章分類 : C#(WinForm) 訂閱


回覆

# re: [C#]EXE執行檔單獨運行小技巧, Posted by WL on 2009/3/30 上午 11:26  回覆

感謝大大的分享!!!
我有個沿伸的問題想請教一下您的想法~~~
我程式縮小時是直接收到右下角的系統列(notifyIcon),
this.hide();
如果我雙擊notifyIcon時,
this.show();

所以我在您程式中的HandleRunningInstance裡先找尋該名稱的from,然後再將它.show();
再去運行同樣EXE檔時,
應該是新的程序不再運行,
而是將原來的EXE執行檔顯示在最前面,
此時卻無法出現此效果,
請問大大能給一些意見或想法嗎?

# re: [C#]EXE執行檔單獨運行小技巧, Posted by Jasper on 2010/7/9 下午 12:36  回覆

請問一下 此方法如果改了檔名 是不是就沒用了 即使同一隻程式?

改了檔名 ProcessName就改了, 將好像不能避免掉改檔名~

發表回覆

標題: *
姓名: *
Email: (將不會被顯示)
Url:
回覆: *
登入後使用進階評論
Please add 4 and 8 and type the answer here:
F6 Team logo


用BloggerAds 替自已加薪

每月文章

文章分類

推薦討論區

推薦部落格