簡體   English   中英

如何在C#中捕獲windows鍵,alt + tab,ctrl + alt + delete?

[英]How do I trap windows key, alt+tab, ctrl+alt+delete in C#?

如何使用C#在Windows應用程序中捕獲Windows鍵, Alt + TabCtrl + Alt + Delete

您可以捕獲Ctrl-Alt-Delete。 但是你需要實現自己的由Winlogon加載的GINA dll

您需要使用C或C ++對其進行編碼,因為它需要是本機DLL。

正如Jan所說,如果不編寫自己的GINA,就無法捕獲CTRL-ALT-DEL。

對於Windows或ALT-TAB鍵,您可以查看以下內容以獲取幫助:

捕獲沒有焦點的擊鍵 (SO近似重復)

如何設置Windows掛鈎

鈎子 (低級,但會解釋你需要P / Invoke)

某些遠程管理軟件和虛擬機執行此操作。 如果按[CTRL] + [ALT] + [DEL],特定的Windows對話框仍將打開,但應用程序也會顯示,您已按下[CTRL] + [ALT] + [DEL]並可能希望它生效在目標計算機而不是您的主機上。 它接縫很容易捕獲這些鍵,但取消事件可能會更難。

幾乎按照定義,你不能 “陷阱”ctrl-alt-delete。

無法使用應用程序捕獲AFAIK Ctrl + Alt + Delete

看到這個問題以獲得更多想法: 如何在ac#win表單應用程序中捕獲鍵盤敲擊(CTRl + alt + Del)

暫無
暫無

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

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