簡體   English   中英

如果窗口不在頂部,請聽擊鍵

[英]Listen to keystrokes if window is not on top

好的,所以我有一個JFrame,其中添加了KeyListener,並將focusable設置為true。 KeyListener沒有問題,但僅在窗口位於頂部時才偵聽鍵。 我想做的是如果窗口不在頂部,則聽一下按鍵。 基本上,我正在嘗試制作一個程序,當用戶按下F10時執行代碼,而在用戶再次按下F10時停止執行代碼。 該程序不一定必須位於該窗口的頂部,這意味着如果我按F10且JFrame不在頂部,它將仍然執行。 任何幫助將不勝感激! 謝謝。

否,鍵綁定/鍵偵聽器/任何純Java應用程序將無法正常運行,因為該應用程序必須位於最上方才能使其正常運行。

您正在尋找鍵盤掛鈎,而Java本身無法做到這一點。 您將必須使用鏈接到本機應用程序(例如C / C ++應用程序)的JNI,JNA,或者更容易地將Java鏈接到腳本實用程序(例如AutoIt)(如果使用Windows,則使用類似的實用程序)。 請注意,所有這些解決方案都必須是特定於平台的。

暫無
暫無

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

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