首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyautogui宏背景

Pyautogui宏背景
EN

Stack Overflow用户
提问于 2022-08-15 11:09:08
回答 1查看 121关注 0票数 0

我最近一直在学习python,并决定学习更多关于pyautogui的知识,下面是我的一个宏。我的问题很简单,有没有办法让这个宏在一个特定的窗口中运行。例如:当我和我的朋友聊天时,我希望这个宏在google中运行(文本频道,所以我不在google窗口中)。(忽略我草率的代码编写方法)

代码语言:javascript
复制
import pyautogui
import random
import time
import mouse

#############################

tijd = 0
actief = 0
float (actief)

#############################

while not mouse.is_pressed('right'):
    time.sleep(0.01)
bank_x1, bank_y1 = pyautogui.position()

time.sleep (0.5)

while not mouse.is_pressed('right'):
    time.sleep(0.01)
bank_x2, bank_y2 = pyautogui.position()

print ("{} {} {} {}".format(bank_x1,bank_x2,bank_y1,bank_y2))

#############################

lijst = [[bank_x1,bank_x2,bank_y1,bank_y2,200,243],[1203,1236,721,749,23,49],[390,422,112,140,22,46]]
while not mouse.is_pressed('middle') or actief > tijd:
    for i in range(0, 4):
        x = random.randint(lijst[i][0], lijst[i][1])
        y = random.randint(lijst[i][2], lijst[i][3])
        pyautogui.moveTo(x, y)
        wacht = random.randint(lijst[i][4], lijst[i][5]) / 100
        time.sleep(wacht)
        str (actief_str)
        pyautogui.click()
    pyautogui.press('esc')
EN

回答 1

Stack Overflow用户

发布于 2022-08-15 18:44:03

号不是用吡咯烷酮。

Pyautogui模拟实际的键盘和鼠标输入到系统,而不是特定的窗口。因此,它的作用总是完全相同的,就像你按下键并自己点击鼠标一样。所以,没有。您不能使用它向后台应用程序发送击键。击键总是会影响聚焦窗口,就像你用键盘或鼠标进行物理输入时一样。

This question展示了如何使用winapi实现它,但是它比pyautogui要复杂得多,用户也不那么友好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73360173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档