我想在Objective-C中获取当前应用程序的前台窗口名称。
虽然我找到了几种获取当前应用程序名称的方法,但我找不到获取前景窗口的方法。
例如,如果有应用程序,
Text Editor
[*] foo.txt
[ ] bar.txt
*
表示当前窗口,
然后我想创建一个函数getCurrentWindow()
来返回" foo.txt
"。
答案 0 :(得分:1)
查看CGWindowListCopyWindowInfo函数。
返回值: CFDictionaryRef类型的数组,每个类型包含有关当前用户会话中某个窗口的信息。
您正在寻找这些词典中的关键kCGWindowName。