• Как активно менять размер окна mss numpy?

    @N0nV3r Автор вопроса
    кому интересно нужно просто обявить размер через перпеменную и параметр мон внести в цикл

    import cv2
    import mss
    import numpy as np
    
    top = 200
    left = 700
    
    def screen_r():
      while True:
           mon = {"top": top, "left": left, "width": 700, "height": 500 }
    
             title = "Bot Version 2.2"
              fps = 0
                sct = mss.mss()
               last_time = time.time()
    
        img = np.asarray(sct.grab(mon))
        fps += 1
    
        hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
    
        lower_red = np.array([0,215,245])
        upper_red = np.array([0,215,245])
        mask0 = cv2.inRange(hsv, lower_red, upper_red)
    
        hasRed = np.sum(mask0)
        if hasRed > 0:
          mon = {"top": 690, "left": 510, "width": 200, "height": 200 }
          title = "Bot Version 2.2"
          sct = mss.mss()
          last_time = time.time()
          time.sleep(120)
        else:
                                    mon = {"top": 400, "left": 450, "width": 700, "height": 500 }
            title = "Bot Version 2.2"
            fps += 1
            sct = mss.mss()
            last_time = time.time()
    
        cv2.imshow(title, img)
        if cv2.waitKey(25) & 0xff == ord("q"):
          cv2.destroyAllWindows()
          break
    
      return fps
    
    
    
    print("mss:", screen_r())
    Ответ написан
    Комментировать
  • Как открыть файл через пайтон без указания пути, тоесть нужно запустить допустим rast.exe, и как его закрыть?

    @N0nV3r
    Советую попробовать ето:
    import os
    
    def passage(file_name, folder):
        for element in os.scandir(folder):
            if element.is_file():
                if element.name == file_name:
                    yield folder
            else:
                yield from passage(file_name, element.path)
    
    print(*passage('system.py', os.getcwd()))  # C:\Scripts\new1\libs


    также посмотрите тут:
    https://ru.stackoverflow.com/questions/690011/pyth...
    Ответ написан
  • Python не видит модуль. Как исправить?

    @N0nV3r
    перейдите в папку python/scripts, откройте командное окно к этому пути, введите следующее:

    C:\python34\scripts> python -m pip install pygame
    Чтобы проверить это, откройте python IDE и введите

    import pygame

    print (pygame.ver)
    Это сработало для меня...
    Ответ написан
    Комментировать