有没有办法在Mac OS X上使用Python在给定时间找到当前活动窗口的应用程序名称?
我正在使用此代码获取窗口标题:
tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
set window_name to name of front window
end tell
Run Code Online (Sandbox Code Playgroud)
但是,在某些情况下,这会失败.显然,当没有打开的窗口时它会失败,但那是好的.但是,在某些情况下,例如Texmaker,它会因错误而失败.它也不适用于预览.
什么是获得窗口标题的方法,即使像Texmaker这样的情况?
所以我有一个在 Mac 上运行的使用 Mono 和 Gtk+2 的 C# 应用程序 有没有办法获取活动应用程序窗口标题?
/sf/answers/2615816941/说我需要 CGWindowListCopyWindowInfo (我已经有了他们的配方的其余部分,如进程标识符、最前面的应用程序等)。
我可以从哪里获取CGWindowListCopyWindowInfo或类似的内容?或者在 mac os 上使用 mono 时是否有其他方法来获取活动窗口标题?