我正在学习Python,我为afk farm(我的世界)写了代码.我想折叠选项卡(Minecraft)并在那里观看YouTube,或者玩另一个游戏,以便代码在Minecraft中继续工作,但在其他程序中不工作,如何做到这一点,谢谢!

import pyautogui as ptg
import keyboard as key

isclicking = False

def check_clicking():
  global isclicking
if isclicking == True:
    isclicking = False
else:
    isclicking = True
key.add_hotkey('F10', check_clicking)

while True:
  if isclicking == True:
    ptg.doubleClick()

推荐答案

  1. Identify程序窗口
  2. Check活动窗口
  3. 继续仅单击该程序

首先安装pygetwindow:

pip安装pygettwindow

以下是实现:

import pyautogui as ptg
import keyboard as key
import pygetwindow as gw
import time
isclicking = False
def check_clicking():
    global isclicking
    isclicking = not isclicking
key.add_hotkey('F10', check_clicking)
def is_minecraft_active():
    try:
        return 'Minecraft' in gw.getActiveWindow().title
    except AttributeError:
        return False
while True:
    if  isclicking and is_minecraft_active():
        ptg.doubleClick()
        time.sleep(0.1)
    time.sleep(0.01)

Python相关问答推荐

try 从网站获取表(ValueRight:如果使用所有纯量值,则必须传递索引)

这些变量是否相等,因为它们引用相同的实例,尽管它们看起来应该具有不同的值?

计算每月过go x年的平均值

使用itertools出现第n个子串

如何将uint 16表示为float 16

如何使用scikit-learn Python库中的Agglomerative集群算法以及集群中声明的对象数量?

Pandas 群内滚动总和

Flask主机持续 bootstrap 本地IP| Python

Django注释:将时差转换为小数或小数

如何在超时的情况下同步运行Matplolib服务器端?该过程随机挂起

如何使用stride_tricks.as_strided逆转NumPy数组

具有症状的分段函数:如何仅针对某些输入值定义函数?

如何使用scipy从频谱图中回归多个高斯峰?

numba jitClass,记录类型为字符串

如何让剧作家等待Python中出现特定cookie(然后返回它)?

在Python Attrs包中,如何在field_Transformer函数中添加字段?

发生异常:TclMessage命令名称无效.!listbox"

我如何使法国在 map 中完全透明的代码?

cv2.matchTemplate函数匹配失败

找到相对于列表索引的当前最大值列表""