【问题标题】:Activate previous process on Mac在 Mac 上激活上一个进程
【发布时间】:2023-03-19 15:05:03
【问题描述】:

是否可以确定之前的活动进程来激活它?

Mac OS X / C++ / Carbon。


GetNextProcess() 不是指进程的 Z 顺序,但我需要真正的前一个。

最初的任务是在用户关闭我的信息窗口时让他们回到他们的工作中。目前,我的应用程序的另一个窗口获得焦点(如果有),或者没有焦点窗口。无法使用。


更新。现在我正在使用以下解决方法:GetFrontProcess() 不等于 GetCurrentProcess() 的 500 毫秒计时器监视。然后调用SetForegroundProcess() 获取最后存储的序列号。

【问题讨论】:

    标签: c++ macos


    【解决方案1】:

    您可以从this 地方获取进程的 zorder。最后一个过程应该是您正在寻找的过程。或更改代码以反向读取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2019-08-30
      相关资源
      最近更新 更多