我有一个碳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机器?