import win32gui
def enumHandlerrr(hwnd, lParam):
if win32gui.IsWindowVisible(hwnd):
if 'Python' in win32gui.GetWindowText(hwnd):
x = 10;
x = ()
win32gui.EnumWindows(enumHandlerrr, None)
print (x)
当我运行代码时,我得到x =(),我需要它为10
答案 0 :(得分:0)
import win32gui
def enumHandlerrr(hwnd, lParam):
global x
if win32gui.IsWindowVisible(hwnd):
if 'Python' in win32gui.GetWindowText(hwnd):
x = 10
x = ()
win32gui.EnumWindows(enumHandlerrr, None)
print x
您需要global x
,否则您只需创建一个新的本地变量x
。除非你这样做,否则它不会写入全局框架中的变量。