Member 14900256 Ответов: 0

Я бы хотел, чтобы контролировать визуализации край стола (без дисплея)


Привет,

Я пытаюсь автоматизировать визуализации края стола, используя pyautogui. Я смог заставить это работать, используя прилагаемый код( смотрите, что вы пробовали).
Проблема в том, что я хотел бы, чтобы эта программа управляла моей камерой автономно без дисплея, что, как показывают онлайн-исследования, невозможно с помощью pyautogui. Кто-нибудь знает альтернативный модуль, который может работать. Может быть, не обязательно модуль управления графическим интерфейсом? Я заглянул в SDK и API, но они недоступны для моей камеры.

Спасибо

камера => Технические характеристики DSC-RX0M2 | камеры | Sony CA[^]

программное обеспечение imaging edge => Imaging Edge | Расширьте свой творческий потенциал[^]

pyautogui => Добро пожаловать в документацию PyAutoGUI! — Документация PyAutoGUI[^]

Что я уже пробовал:

import os, pyautogui
from time import sleep


print('Old Directory') # Just to show Current Working Directory(Were youre running...
print(os.getcwd())#...the code)


os.chdir('C:\Program Files\Sony\Imaging Edge') #change current working directory to
#location specified in String. MAY NEED TO CHANGE depending on place app is saved

print('New Directory')#confirm it worked
print(os.getcwd())
sleep(1)

os.system('start Remote')#os function for starting .exe files
#start starts it. Remote is the app we want to start(Imaging Edge Remote)
sleep(7) #wait for Remote to open


#Commented out this section. Shouldn't be necessary
#pyautogui.click(710,744)#exit the shell screen step 1
#sleep(1)
#pyautogui.click(710,744)#exit the shell screen step 2
#sleep(7)


pyautogui.doubleClick(328,257) #chooses camera
sleep (10)
pyautogui.moveTo(1134,225)#move to photo taking button
sleep(1)
pyautogui.mouseDown(button = 'left')#take picture, mouse held down
sleep(1)
pyautogui.mouseUp(button = 'left')

#note: right now this program just takes one photo closes automatically...
#...make sure camera is ready to appear in the Remote:choose camera window
sleep(5)

os.system('TASKKILL /F /IM Remote.exe') #kills the program

0 Ответов