cwinform 程式在後臺執行 點選快捷鍵使程式做出相

2021-04-01 08:05:53 字數 2378 閱讀 6556

1樓:匿名使用者

//初始化函式里加入以下兩條就可以用了,我現在定義的是alt+x與alt+s

//這兩種組合鍵,你自己可以改

public frmain()

protected override void wndproc(ref message m)

return;

}base.wndproc(ref m);

}//要定義熱鍵的視窗的控制代碼

//定義熱鍵id(不能與其它id重複)int id,

//標識熱鍵是否在按alt、ctrl、shift、windows等鍵時才會生效keymodifiers f**odifiers,                 keys vk                     //定義熱鍵的內容

[dllimport("user32.dll")]

public static extern bool registerhotkey(intptr wnd, int id, modkey mode, keys vk);

[dllimport("user32.dll")]

public static extern bool unregisterhotkey(intptr wnd, int id);

[flags()]

public enum modkey

剛好寫完現成的。還熱著呢,給你了,試過可用了。不過不能開同個視窗或是與這熱鍵有衝突的程式。要不然會有其中的一個程式會沒有響應的

2樓:匿名使用者

如果沒有報錯的話.看看是不是記憶體不夠.或者系統的類庫不足.例如你呼叫***元件.引用了其他的dll等等.都是可能存在的問題。

對這個需求完全可以在單擊「關閉」按鈕的時候彈出一個對話方塊,來讓使用者確定是否真的要退出。這是一個很好的解決方法,並且實現也是很容易的。但是人家不想這樣,想要擁有類似**在托盤區後臺執行的那種效果,沒辦法,只能想辦法來實現了。

****2cto.***

.[csharp]

using system;

using system.collections.generic;

using system.***ponentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using system.windows;

namespace winform窗體托盤後臺執行

private void form1_load(object sender, eventargs e)

****2cto.***

////// 窗體關閉的單擊事件

/////////private void form1_formclosing(object sender, formclosingeventargs e)

private void initialtray()

);//幫助選項,這裡只是「有名無實」在選單上只是顯示,單擊沒有效果,可以參照下面的「退出選單」實現單擊事件

menuitem help = new menuitem("幫助");

//關於選項

menuitem about = new menuitem("關於");

//退出選單項

menuitem exit = new menuitem("退出");

exit.click += new eventhandler(exit_click);

////關聯托盤控制元件

//註釋的這一行與下一行的區別就是引數不同,setting這個引數是為了實現二級選單

//menuitem childen = new menuitem ;

menuitem childen = new menuitem ;

notifyicon.contextmenu = new contextmenu(childen);

//窗體關閉時觸發

this.formclosing += new system.windows.

forms.formclosingeventhandler(this.form1_formclosing);

}  ///

/// 滑鼠單擊

/////////private void notifyicon_mouseclick(object sender, system.windows.forms.mouseeventargs e)

else

}}  ///

/// 退出選項

/////////private void exit_click(object sender, eventargs e)}}

怎麼知道蘋果手機在後臺執行什麼程式

快速雙擊home鍵就可以啦。蘋果home鍵作用 1 按一次home鍵,返回主介面。2 雙擊home鍵,出現後臺執行程式。3 長按home鍵,在iphone3gs 第三代 和iphone4 中會開啟 語音控制 在iphone4s 第五代 iphone5 第六代 第三代與iphone 4s中的home鍵...

努比亞後臺沒有程式卻佔執行記憶體,努比亞後臺沒有程式卻佔執行記憶體

系統本身和自帶應用都是需要佔運存的呀,而且這些是不在一鍵清理介面顯示的。手機本身的軟體佔的執行記憶體太大怎麼處理 手機裡的java有一個執行在手機作業系統上的軟體,叫j2me虛擬機器.手機java程式分給j2me的這一小部分記憶體,就叫執行記憶體,的確是很小,也就不奇怪為什麼一個 手機提示記憶體已滿...

安卓APP訊息推送,不管在後臺執行,使用者都能收到資訊怎麼弄

更兩系統特性關安卓系統本身並沒通推送機制說白沒系統給應用留門所能安卓自啟 內services實現推送應用殺死 容services殺死收推送 app如何做到不啟動也無後臺,但是可以正常收到推送訊息的?很簡單,雖然你當時是靜止了後臺執行,但是暫時的,不像root獲取許可權後可以永久的靜止後臺執行,既然他...