簡體   English   中英

按鍵最小化時打開

[英]Open When Minimized On Key Down

我正在嘗試做類似Steam的事情; 當您在游戲中並單擊shift + tab時,它會打開覆蓋相對於Steam的數據。 據我所知,這可以做到,因為當游戲通過蒸汽播放時Steam開啟。 它也可以通過Windows設置為打開程序分配一個鍵來完成,但我的問題是程序是否可以監聽KeyPressEvent事件,即使它被最小化了? 在其他病房,我是否可以打開程序,即使只需按指定的鍵即可將其最小化?

基本上你需要寫一個鍵盤記錄器。 有關示例,請參閱MSDN論壇關於“C#.NET中的鍵盤記錄代碼”的問題。

通常是的,你可以,它被稱為鈎子。 以下是一些基本資源 - http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959(v=vs.85).aspx#wh_keyboardhook

它的作用基本上是將您自己的事件處理程序添加到系統處理鏈中。

c ++和C#/ vb中有很多例子,並且不太復雜。

但是:如果你想“將應用程序覆蓋到另一個應用程序”,你可能會遇到焦點切換問題。 如果您的程序將以全屏模式運行,那么讓您的其他應用程序聚焦將“模糊”游戲應用程序,這相當於最小化游戲。 蒸汽可能做到的方式是它實際上是游戲,它會監聽shift + tab鍵並在其自己的顯示環境中做出反應。

暫無
暫無

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

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