Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:查找活动窗口而不使脚本变为活动窗口_Python_Windows_Python 3.x_Pdf_Windows 7 X64 - Fatal编程技术网

python:查找活动窗口而不使脚本变为活动窗口

python:查找活动窗口而不使脚本变为活动窗口,python,windows,python-3.x,pdf,windows-7-x64,Python,Windows,Python 3.x,Pdf,Windows 7 X64,我需要在acrobat中获取打开的PDF的文件名。因为脚本不知道PDF路径,所以它需要找到活动窗口的标题 我在以下位置找到此脚本: 它正在工作,但由于我将脚本作为键盘快捷键启动,活动窗口将发生变化:它将从acrobat切换到python。活动窗口不再是在acrobat中打开的pdf,而是启动脚本的快捷方式 因此,脚本将打印“script.py”,而不是“my pdf.pdf-adobe acrobat” 你知道怎么解决这个问题吗 from win32gui import GetWindowTex

我需要在acrobat中获取打开的PDF的文件名。因为脚本不知道PDF路径,所以它需要找到活动窗口的标题

我在以下位置找到此脚本:

它正在工作,但由于我将脚本作为键盘快捷键启动,活动窗口将发生变化:它将从acrobat切换到python。活动窗口不再是在acrobat中打开的pdf,而是启动脚本的快捷方式

因此,脚本将打印
“script.py”
,而不是
“my pdf.pdf-adobe acrobat”

你知道怎么解决这个问题吗

from win32gui import GetWindowText, GetForegroundWindow 

print GetWindowText(GetForegroundWindow())