Форум сайта python.su
Здравствуйте! хотел узнать как закрыть окно, но не закрыть программу. Хочу сделать программу, друзей разыгрывать, открывай в определенное время ссылку сайта, все кроме ввода сделал, осталось только закрыть окно, но оставить программу ждать своего часа.
from time import sleep
import datetime
from os import system
import webbrowser
print('введите ссылку видео/фото/сайта или тп: (пример: https://www.youtube.com/watch?v=dQw4w9WgXcQ)')
k=input()
print('введите время запуска, разделяя час, минуты и секунды нажав enter:')
h=int(input())
m=int(input())
s=int(input())
system('cls')
print('ожидайте')
a=datetime.datetime.now()
a=a.time()
b=datetime.time(h, m, s)
while a<b:
a=datetime.datetime.now()
a=a.time()
webbrowser.open(k, new=1)
Заранее спасибо
Офлайн
tim.ladaev какое окно? какую программу? какая ОС? вы про консоль интерпретатора?
[code python][/code]
Офлайн
.
Отредактировано tim.ladaev (Окт. 15, 2021 21:55:47)
Офлайн
PEHDOM
tim.ladaev какое окно? какую программу? какая ОС? вы про консоль интерпретатора?
PEHDOMизвините, впервые на форуме пишу. да, я про закрытие консоль интерпретатора. ос виндовс. программа должна получить время запуска и ссылку сайта которую она откроет в назначенное время.
tim.ladaev какое окно? какую программу? какая ОС? вы про консоль интерпретатора?
[/ from time import sleep import datetime from os import system import webbrowser print('введите ссылку видео/фото/сайта или тп: (пример: https://www.youtube.com/watch?v=dQw4w9WgXcQ)') k=input() print('введите время запуска, разделяя час, минуты и секунды нажав enter:') h=int(input()) m=int(input()) s=int(input()) system('cls') print('ожидайте') a=datetime.datetime.now() a=a.time() b=datetime.time(h, m, s) while a<b: a=datetime.datetime.now() a=a.time() webbrowser.open(k, new=1)]
Офлайн
tim.ladaev, ну смотрите, если это венда можно просто создать в таск шедулере задание. Можно создать новый процесс котороый будет висеть в памяти(pythonw.exe запускает интерперетатор без консоли) и ждать необходимого момента. Можно скрыть текущую консоль через ВинАПИ(либа pywin32) ShowWindow(hWnd, SW_HIDE). и опять же джать времени“ Ч”. Наверно есть еще варианты наверняка в subprocess.Popen тоже можно запустить без консоли, но нужно в документацию лезть, по памяти не помню.
[code python][/code]
Офлайн