MACOS-找到最前面的过程
MacOS - Find the frontmost process
我正在MacOS上编写一个C 应用程序,并且需要能够确定(理想地使用C ),如果该应用程序是最初/活动过程,或者该过程在后台或最小化。
基本上我希望能够做类似的事情:
if(frontProcess()){
//do some stuff
} else {
//do other stuff
}
您似乎可以调用ActiveNonFloatingWindow()
和FrontNonFloatingWindow()
,看看它们是否相同。第一个返回活动窗口,第二个返回您的应用程序的最前窗口。
docs:http://mirror.informatimago.com/next/developer.apple.com/documentation/carbon/reference/window_manager/wind_mgr_ref/function_group_group_group_group_1.html
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 是否删除在对象构造过程中创建的对象
- 如何在C++向量中奇数元素前面加上值-1,我在使用insert函数时遇到了问题
- 移除前面有空格的前2个字符串
- 如何在鼠标挂钩过程中检测拖动
- 此测试()中发生了什么意外过程?为什么总是覆盖 ch[0 1 2..]?
- 来自 DLL 的函数调用 [表观调用的括号前面的表达式必须具有(指向-)函数类型]
- clang 插件:在编译过程中修改 AST
- 如何将一个窗口保留在另一个应用程序窗口的前面
- 如何重写全局方法名称以在调用原始方法之前将我的代码推到前面
- 如何使变量从 x 到 y,然后从 y 返回到 x 并始终重复该过程
- 表观调用前面的表达式必须具有指向 func 类型的指针
- 在C++中调用 MS SQL 存储过程
- 阻塞信号会导致升压过程不起作用
- 字符数组前面的加号是什么意思?
- 在单链表前面添加一个节点后,我无法遍历每个节点
- ::(范围解析运算符)前面没有任何东西
- Adafruit 羽毛RFM69HCW在使用过程中会冻结,需要硬重置
- 使用提升过程获取 shell 命令的标准输出
- MACOS-找到最前面的过程