我给自己安排了一个任务,写一个自动运行的缩放代码,让它在登录会议时播放一些声音
我看了几本关于这方面的教程,找到了一本适合我需要的。我复制粘贴了它,只是做了一些调整(提醒:我完全是初学者,就像,我两周前开始的,对不起…)。但我注意到他们都使用自类型值表示时间和链接
我想做的是,使用Tkinter或PySimpleGUI
(我发现这两个更容易理解),让它具有交互性,这样用户就可以通过GUI输入信息,然后让代码在特定时间运行
在GUI中制作时间格式输入小部件需要做什么?我只想做两个括号,一个用于时间,另一个用于复制粘贴的链接,这将在那个时候打开
另外,这就是我使用的代码(这是我得到它的github的链接:ZoomAutoLogin,它导入了一个包含所有值的列表(我不知道是否可以更改此代码,使其与GUI一起工作)
import time
from datetime import datetime
from pynput.keyboard import Controller, Key
from data import lst
import webbrowser
keyboard = Controller()
isStarted = False
for i in lst:
while True:
if isStarted == False:
if (datetime.now().hour == int(i[1].split(':')[0]) and
datetime.now().minute == int(i[1].split(':')[1])):
webbrowser.open(i[0])
isStarted = True
elif isStarted == True:
if (datetime.now().hour == int(i[2].split(':')[0]) and
datetime.now().minute == int(i[2].split(':')[1])):
keyboard.press('w')
time.sleep(1)
keyboard.press(Key.enter)
isStarted = False
break
这将是来自以下数据的列表:
lst = [
["link1", "2:00", "2:30"],
["link2", "2:31", "3:00"],
["link3", "3:01", "3:30"]
]
下面是我在PySimpleGUI中通过鼠标滚轮选择时间的一个示例
相关问题 更多 >
编程相关推荐