我正在研究控制其他正在運行的應用程序的實用程序應用程序。在某些輸入事件中,我的應用程序顯示一個窗口,用戶可以從窗口中選擇一些操作,窗口消失並且控制返回到以前的應用程序。我的問題是點擊我應用程序的窗口會激活我的應用程序,從而將焦點從以前的應用程序窗口中移除。當我的窗戶關閉時,我可以重新激活以前的應用程序,但我寧願始終激活原始應用程序。那可能嗎?接受鼠標點擊而不激活應用程序?
7
A
回答
5
這是很容易到,只是讓你的窗口NSPanel實例(的NSWindow
一個子類),並將它設置爲在Xcode/IB非激活(或編程方式創建它,與NSNonactivatingPanelMask
在式面膜)。
0
一個想法是:當你的應用程序正在運行時,嘗試保持系統中活動窗口的跟蹤。 激活您的應用程序並單擊命令按鈕後,恢復以前的活動窗口。 這只是一個想法,我不知道如何在Mac上做到這一點。
+0
這就是我現在做的,但我不會與解決方案完全滿意,因爲你可以看到原來的窗口失去焦點一秒鐘。 – zoul 2011-03-30 10:14:49
相關問題
- 1. Silverlight應用程序需要鼠標點擊來激活鍵盤
- 2. 模擬鼠標點擊GUI應用程序而不需要鼠標或使用Python竊取焦點?
- 3. 在窗口點擊禁用應用程序激活
- 4. WinForms禁用雙擊並接受所有鼠標點擊?
- 5. 鼠標點擊前激活的事件(Python,Tkinter)
- 6. qt應用程序激活
- 7. 應用程序激活
- 8. 模擬鼠標移動/點擊/鍵按下一個未激活的應用程序
- 9. 模擬鼠標移動/點擊/按鍵在非活動的應用程序中
- 10. 點擊鏈接時激活PHP會話
- 11. 在鼠標點擊上使用openwith啓動應用程序
- 12. 正在關注<a>鏈接鼠標而不是鼠標點擊
- 13. 打開應用程序而不點擊圖標
- 14. 外部應用程序 - 網格內的鼠標點擊事件
- 15. 鼠標點擊從c#應用程序的鉻
- 16. 如何找出WinForms應用程序已被鼠標點擊
- 17. 如何限制Rails應用程序中的鼠標點擊率?
- 18. 當鼠標事件被激活時,重載C#應用程序凍結
- 19. 幫助!我wxMac的應用程序不接受鼠標或鍵盤輸入
- 20. 通過點擊LI而不是縮略圖來激活燈箱
- 21. ListView項不接受點擊
- 22. 查看不接受點擊
- 23. 節點應用程序(流星)不接受XHR連接
- 24. Flash應用程序接收沒有焦點的鼠標事件
- 25. 使用Enter鍵來使用JButton而不是點擊鼠標?
- 26. 激活窗口/應用程序
- 27. 激活設備應用程序安裝
- 28. 激活gps提示phonegap應用程序
- 29. 激活Windows應用程序總是
- 30. 重新激活Facebook應用程序
就是這樣!謝謝。 – zoul 2011-03-30 13:15:18