Python скрипт для открытия Блокнота и записи с помощью pyauto gui lib - PullRequest
1 голос
/ 06 апреля 2020

Я пытаюсь создать сценарий для открытия веб-страницы и ввода чего-то там, но сначала я хотел попробовать сделать это с помощью Блокнота

import time
import os
import webbrowser
import pyautogui

os.system("notepad.exe")
#time.sleep(3)
pyautogui.write('Hello world!', interval=0.25)

Это то, что у меня есть до сих пор. Проблема в том, что он открывает только Блокнот и только после закрытия Блокнота «Привет, мир!» напечатан на моем терминале, где я запускаю скрипт.

Что мне здесь не хватает? Есть ли другой способ написать текст с помощью python скрипта?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Возможно, вы захотите использовать функции мыши pyauto gui, чтобы щелкнуть блокнот и набрать его. Для получения дополнительной информации о функциях мыши, go здесь: https://automatetheboringstuff.com/2e/chapter20/

0 голосов
/ 06 апреля 2020

Это называется обработкой файлов

 with open('Filename.txt', 'w') as f:
        f.write('What you want to put in')

Но это также работает

import time
import os
import webbrowser
from pynput.keyboard import Key, Controller as K
from pynput.mouse import Button, Controller as M

os.startfile("notepad.exe")
M().position = (900,400)
M().click(Button.left, 1)
#time.sleep(3)
K().type('Hello world!')
...