window.requestAnimationFrame()
。该函数允许您在每次屏幕即将更新时运行回调函数。
我想在Python中使用类似的函数来查看屏幕上刚刚绘制的内容。目前,我只是运行一个
while
循环并使用 PIL.ImageGrab()
来读取屏幕:
while True:
screen = PIL.ImageGrab.grab()
if screen.getpixel((0, 0)) == (1, 2, 3):
print("Pixel (0, 0) is rgb(1, 2, 3)")
我想用 JavaScript 的
while
之类的函数替换
window.requestAnimationFrame()
循环。下面是在 JS 中使用 requestAnimationFrame()
的示例:
function beforeFrameDrawn() {
console.log("A frame is about to be drawn!");
requestAnimationFrame(beforeFrameDrawn);
}
requestAnimationFrame(beforeFrameDrawn);
上面的代码有点递归。如果可能的话,我想在 Python 中使用类似的函数。我愿意安装外部库。我正在使用 Python 3.11。
也许定义一个名为 requestAnimationFrame() 的函数如下会起作用吗?
def requestAnimationFrame(func):
return func()
抱歉,如果这不是您想要的,我不是 js 专家。