2010-12-10 61 views

回答

6

我不知道巴比倫字典是什麼,但機會是這不是在C#中實現。 Windows具有內置的功能,可通過鍵盤快捷方式啓動應用程序。您可以將任意組合分配給特定的快捷方式,並且只要按下這些鍵,Windows就會啓動該程序。

例如,您可以將計算器應用程序分配到Ctrl + F12。要這樣做:

  1. 找到或創建您希望啓動的應用程序的快捷方式。 (您的開始菜單或桌面是一個可以查看的好地方。)

  2. 右鍵單擊快捷方式,然後從下拉菜單中選擇「屬性」。      

  3. 在屬性窗口中,打開「快捷方式」選項卡,然後單擊「快捷鍵」複選框。

  4. 按下您希望用來啓動應用程序的組合鍵。              

  5. 最後,單擊確定。現在,從任何地方按下該組合鍵都可以啓動您的應用程序。

1

您是指全局熱鍵?試試這個:

Best way to tackle global hotkey processing in c#?

+0

這隻會工作,如果你的應用程序已經打開。你正在做的是設置一個你的應用程序可以識別的低級別鍵盤鉤子,而不管其他應用程序當前是否具有前景焦點。如果你第一次嘗試啓動你的應用程序,它將不會活着聽取熱鍵。 – 2010-12-10 12:12:34

+0

我知道,但由於OP提到他想要類似巴比倫字典的行爲,我相信這是他所指的行爲。 – 2010-12-10 12:29:01

1

那一個窗口的事情,不是嗎? 打開App的快捷方式的屬性對話框。您可以按Ctrl + Shift + R快捷鍵的文本框中。