I am using pyautogui to do some things in a window but I'm using mouse coordinates for it but I have a problem when the window starts minimized because then the script does things to the applications behind it but if I add code to maximize it (holding alt then spacebar then x) then if it starts maximized it minimizes it and does things it's not meant to anyway.
I am trying to make a script that you give it a search term or a date it will search in dropbox, onedrive and google drive at the same time. Code:
Sorry, the code is a bit of a mouthful
import pyautogui as gui
def getPos():
gui.sleep(3)
print(gui.position())
def dropbox(term):
gui.moveTo(25, 1050)
gui.sleep(0.5)
gui.click()
gui.sleep(0.5)
gui.typewrite("google chrome")
gui.sleep(0.5)
gui.press("enter")
gui.sleep(0.5)
gui.keyDown("alt")
gui.press(" ")
gui.press("x")
gui.keyUp("alt")
gui.sleep(0.5)
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.typewrite("dropbox.com")
gui.sleep(0.5)
gui.press("enter")
if term != "i":
gui.sleep(1)
gui.moveTo(1400, 95)
gui.sleep(1)
gui.typewrite(term)
gui.sleep(0.5)
gui.press("enter")
def drive(term):
gui.moveTo(25, 1050)
gui.sleep(0.5)
gui.click()
gui.sleep(0.5)
gui.typewrite("google chrome")
gui.sleep(0.5)
gui.press("enter")
gui.sleep(0.5)
gui.keyDown("alt")
gui.press(" ")
gui.press("x")
gui.keyUp("alt")
gui.sleep(0.5)
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.typewrite("drive.google.com")
gui.sleep(0.5)
gui.press("enter")
def onedrive(term):
gui.moveTo(25, 1050)
gui.sleep(0.5)
gui.click()
gui.sleep(0.5)
gui.typewrite("google chrome")
gui.sleep(0.5)
gui.press("enter")
gui.sleep(0.5)
gui.keyDown("alt")
gui.press(" ")
gui.press("x")
gui.keyUp("alt")
gui.sleep(0.5)
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.typewrite("onedrive.com")
gui.sleep(0.5)
gui.press("enter")
def openAll(term):
drive(term)
gui.sleep(0.5)
gui.moveTo(268, 17)
gui.click()
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.typewrite("onedrive.com")
gui.sleep(0.5)
gui.press("enter")
gui.sleep(0.5)
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.moveTo(511, 14)
gui.sleep(0.5)
gui.click()
gui.sleep(0.5)
gui.moveTo(960, 50)
gui.sleep(0.5)
gui.typewrite("dropbox.com")
gui.sleep(0.5)
gui.press("enter")
print("1 = Google Drive, 2 = OneDrive, 3 = Dropbox, 4 = All of the above")
gui.sleep(0.5)
service = input("Which Service? ")
term = input("Enter a search term or enter 'i' for none ")
if service == "1":
print("Opening: Google Drive")
gui.sleep(1)
drive(term)
elif service == "2":
print("Opening: OneDrive")
gui.sleep(1)
onedrive(term)
elif service == "3":
print("Opening: Dropbox")
gui.sleep(1)
dropbox(term)
elif service == "4":
print("Opening: Google Drive, OneDrive and Dropbox")
gui.sleep(1)
openAll(term)