簡體   English   中英

CGEventTap + NSStatusItem 問題

[英]CGEventTap + NSStatusItem problems

我的應用程序有一個 NSStatusItem 和一個 CGEventTap。 每當您單擊 NSStatusItem 時,它會在 Menu 或 NSStatusitem 本身再次接受事件之前掛起幾秒鍾。

之后,事件點擊被禁用,很可能是由於狀態項。 為什么這兩個會發生碰撞? 事件水龍頭只是在聽,我對其他應用程序沒有任何問題。

eventTap = CGEventTapCreate(kCGSessionEventTap, kCGHeadInsertEventTap, 1,CGEventMaskBit(NX_SYSDEFINED) | (1 << kCGEventKeyDown) | (1 << kCGEventKeyUp) | (1 << kCGEventMouseMoved), printEventCallback, NULL);

function的第三個參數應該是1,實際代碼中還是0。 如果它為 1,那么它是一個 Listen CGEventTap,因此無法修改或過濾事件。

這也解決了事件點擊可能與游戲 Minecraft 一起出現的問題。 因此,如果您的 CGEventTap 只需要監聽而不需要過濾,請確保該參數設置為 0x1 或 1

暫無
暫無

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

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