none
VB.NET 2010*工作管理員 RRS feed

  • 一般討論

  • 請問我該如何讓我的程式在"工作管理員"中關不掉

    我不是要做 windows服務....

    我只想讓程式不要在工作管理員中被使用者關閉

    請問我該如何實作


    0.0
    2010年10月30日 下午 08:49

所有回覆

  • 不太會用 研究了一下 有點難搞...

    第一個範例 卡在 timer1 ....

    有辦法讓程式在工作管理員中關不掉嗎??


    0.0
    2010年10月31日 上午 04:15
  • 卡在Timer1 是指什麼?


    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    2010年10月31日 上午 06:20
  • 您可以參考這篇討論的做法:Detect When TaskManager is Closing an Application
    2010年10月31日 上午 11:54
  • 卡在Timer1 是指什麼?


    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

     

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

     

    在標題或文章註明很急
    不會增加網友回覆速度

    Timer must have the Elapsed vent
    0.0
    2010年11月1日 上午 08:42
  • 您可以參考這篇討論的做法:Detect When TaskManager is Closing an Application


    沒用耶 我工作管理員就可以直接關了 = =

    我有編譯成 exe 嘗試,依然....


    0.0
    2010年11月1日 上午 08:56
  • Timer 有三種

    (1) System.Windows.Forms.Timer

    (2) System.Timers.Timer

    (3) System.Threading.Timer

    你必須使用的是 第二種


    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度
    2010年11月1日 下午 01:35
  • 我認為這應該不太可能做的到, 頂多是讓他關掉後會重啟, 因為如果非核心的東西可以讓工作管理員關不掉, 那大概就是非正常的軟體了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年11月1日 下午 01:51
    版主
  • 我認為這應該不太可能做的到, 頂多是讓他關掉後會重啟, 因為如果非核心的東西可以讓工作管理員關不掉, 那大概就是非正常的軟體了.
    所以這篇我當作沒看到~
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年11月1日 下午 01:53
  • 我認為這應該不太可能做的到, 頂多是讓他關掉後會重啟, 因為如果非核心的東西可以讓工作管理員關不掉, 那大概就是非正常的軟體了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    因為這程式有搭配到SQL

    是櫃檯在用的,有控制端與受控端

    而現在的情況就是

    受控端會被USER關掉....

    造成控制端連不到受控端

    導致資料傳輸問題

    這不是不正常的程式......


    0.0
    2010年11月2日 上午 05:35
  • 這是以作業系統的安全性觀點而言, 在作業系統核心之外的東西都應能受作業系統管控. 答案就是, 應該教育使用者不能關閉該程式.
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年11月2日 上午 07:26
    版主
  • 這是以作業系統的安全性觀點而言, 在作業系統核心之外的東西都應能受作業系統管控. 答案就是, 應該教育使用者不能關閉該程式.
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    恩 我懂...

    因為如果使用者把受控端關閉

    這樣他就不受櫃台控管了 這樣挺囧了

    不知道怎麼修正

    那如果使用者用工作管理員關閉 我如何再度重啟呢??


    0.0
    2010年11月2日 上午 07:36
  • hi,
    提供你幾個想法給你參考 :

    *想法一:
    如果你自己再另外寫一隻程式來監控 你想要管控的程式呢?
    也就是說,利用一個藏佇程式 A,讓 A 來監控 你的 B 程式,當 B 程式被 Close 時 ,A 程式就另外呼叫 B 程式也行!

    *想法二:
    在你的程式中,於  Closing 事件上加上判斷條件,如果是你所預設關閉的方式,就讓程式可以 關閉不進行其他動作; 反之,如果程式非常你所設定的方式關閉,那麼,你也可以在 Closing 事件中加上 e.Cancel = true; (如下程式碼),讓系統把  Closing 取消~

    // Cancel the Closing event from closing the form.
         e.Cancel = true;
    
    

    可參考: ( Form.Closing Event ) http://msdn.microsoft.com/en-us/library/system.windows.forms.form.closing(VS.71).aspx
    在上述的參考 MSDN 上就有很不錯的實做方法喔~

     

     


    逐步學習,逐夢踏實;腳步要踩穩,這樣下一步才不會跌倒。 http://www.dotblogs.com.tw/nobel12
    2010年11月13日 下午 02:38