簡體   English   中英

C#按鍵事件

[英]C# keydown event

我正在使用此代碼從C#keydown事件中打開應用程序

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.F && e.Alt)
    {
        Process.Start(@"c:\ade.exe");
    }
}

它運行正常,但是當我的Windows窗體應用程序處於工作模式時,我想在最小化我的應用程序時也要工作。

您應該創建全局熱鍵。

檢查這個

http://www.liensberger.it/web/blog/?p=207

您必須為此使用鈎子

我為您搜尋了一點,並瀏覽了這個網站。 這是一個小類,允許您將熱鍵綁定到您的應用程序,一旦按下它,便可以在應用程序中觸發事件。

當應用程序處於活動狀態並且編寫代碼的控件成為焦點時,keydown(keyup,keypress,mousedown等)將起作用。 如果您想以任何方式獲得按鍵提示。 您可以在google和codeproject.com中搜索鍵盤鈎的示例。 這里有些例子:

例子1

例子2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM