我有一個碳C++應用程序,我想以編程方式做相當於Command-H(隱藏應用程序),這是在我的應用程序的應用程序菜單中可用。我已經研究了TransitionWindow和HideWindow的碳API,雖然這些可以隱藏我的窗口,但它們不會執行Command-H的等效功能。我查看了AppleEvent參考,我需要創建一個AppleEvent,但我沒有看到一個隱藏應用程序。有什麼想法嗎?有沒有辦法以編程方式在OSX上隱藏碳應用程序?
0
A
回答
1
對不起回答我自己的問題,但ShowHideProcess()API似乎做我想做的。如果有更好的解決方案,我很樂意聽到他們。
1
只是說明:隱藏窗口與隱藏應用程序非常不同。
0
我看了一下AppleEvent的參考,我需要創建一個AppleEvent,但我沒有看到一個隱藏應用程序。有什麼想法嗎?
我不是專家,但你可以使用的AppleEvent的過程visible
屬性設置爲false
- 至少它與一個AppleScript
tell application "System Events"
set visible of process "xyz" to false
end tell
在另一方面,你的API似乎成爲最直接的方式,上面的代碼可能也只是使用它。
1
如果您願意,您也可以從Carbon事件管理器(這是菜單項所做的事情,以及在處理時調用ShowHideProcess()時發送kHICommandHide('hide')命令事件,例如,如果您願意就像這個行爲被事件實現一樣。
相關問題
- 1. 有沒有辦法在Mac OSX上以編程方式枚舉Sonos共享?
- 2. 有沒有辦法在OSX中以編程方式關閉電池充電?
- 3. 有沒有辦法通過編程在OSX上靜音?
- 4. 有沒有辦法以編程方式訪問OSX系統字典?
- 5. 有沒有辦法以編程方式重新編寫pdf?
- 6. 有沒有辦法以編程方式調用GuiSize標籤?
- 7. 有沒有辦法以編程方式添加用戶?
- 8. 有沒有辦法以編程方式檢查上次每個Web應用程序在IIS中運行?
- 9. 有沒有辦法在iPhone上以編程方式在iOS上設置UIBackgroundModes?
- 10. 如何以編程方式最小化/隱藏應用程序?
- 11. 以編程方式隱藏應用程序
- 12. Java - 有沒有辦法在swing應用程序中隱藏關閉按鈕?
- 13. 以編程方式隱藏所有其他活動的應用程序可可
- 14. 有沒有辦法以編程方式在解決方案資源管理器中隱藏項目?
- 15. 有沒有辦法以編程方式檢測應用程序在chrome調試模式下運行的時間?
- 16. 有沒有辦法以編程方式在給定的應用程序中找到所有的Windows?
- 17. 有沒有什麼辦法以編程方式從JFileChooser.showOpenDialog()返回?
- 18. 有沒有辦法以編程方式配置鏟子?
- 19. 有沒有辦法以編程方式將ApartmentState設置爲STA?
- 20. 有沒有辦法以編程方式打開任務欄?
- 21. 有沒有辦法以編程方式啓動Mobile me同步?
- 22. 有沒有辦法以編程方式獲得PS輸出?
- 23. Python/Sqlite3 - 有沒有辦法以編程方式設置.nullvalue?
- 24. 有沒有辦法以編程方式加載LaunchAgent plist?
- 25. 有沒有辦法以編程方式創建一個unwind segue?
- 26. 有沒有辦法以編程方式停止web.py?
- 27. 有沒有辦法以編程方式訪問Apache Velocity緩存?
- 28. 有沒有辦法以編程方式創建App ID?
- 29. 有沒有辦法以編程方式訪問bazaar倉庫?
- 30. 有沒有辦法以編程方式創建hyper-v機器?