发布之前,我查看了PowerShell function doesn't produce output和Function not Returning Data这两个链接都没有帮助。
我有一个名为getState的函数。当我调用它时,什么也不会返回。运行调试器时,可以看到var $ state被设置为“ foo”,但是getter不会返回$ state的值。
代码如下:
$Global:state
function setState {
param(
[string]$s
)
$state = $s
}
function getState {
return $state
}
setState ("foo")
Write-host getState
我如何获得Write-host getState这一行来显示foo?谢谢!
答案 0 :(得分:2)
如果要确保在函数中使用了全局变量,请将其指定为全局变量。
尝试一下:
import mss
with mss.mss() as sct:
region = {'top': 0, 'left': 0, 'width': 1920, 'height': 1080}
for xx in range(600):
imgname = "C:/Users/yaahy/Desktop/scrnshotoutput/imageforgamehack" + str(xx) + ".png"
imgg = sct.grab(region)
img1 = mss.tools.to_png(imgg.rgb, imgg.size, output=imgname)
# pxls = find_yellow_pixels(imgname)
# pyautogui.click(pxls[0],pxls[1])