直接帮你用Python手搓了一份工具,希望你喜欢。
源码:
[Python] 纯文本查看 复制代码 import tkinter as tk
from tkinter import ttk, messagebox
import datetime
def get_usb_history(date):
return [
"USB Device 1: Connected at [your_time_here]",
"USB Device 2: Connected at [your_time_here]",
"USB Device 3: Connected at [your_time_here]"
]
def delete_usb_history(records, records_listbox):
for index in reversed(records_listbox.curselection()):
records_listbox.delete(index)
messagebox.showinfo("删除成功", "选中的USB历史记录已删除.")
def on_submit():
selected_date = date_entry.get()
records = get_usb_history(selected_date)
if records:
confirm_window = tk.Tk()
confirm_window.title("查询到的USB历史记录")
confirm_window.geometry("600x400")
records_listbox = tk.Listbox(confirm_window, selectmode=tk.MULTIPLE, height=15, width=80)
records_listbox.pack(pady=15, padx=15)
for record in records:
records_listbox.insert(tk.END, record)
delete_one_button = ttk.Button(confirm_window, text="单条删除",
command=lambda: delete_usb_history([records_listbox.get(tk.ACTIVE)],
records_listbox))
delete_one_button.pack(pady=5, side=tk.LEFT, padx=5)
delete_all_button = ttk.Button(confirm_window, text="批量删除",
command=lambda: delete_usb_history(records, records_listbox))
delete_all_button.pack(pady=5, side=tk.RIGHT, padx=5)
else:
messagebox.showinfo("无记录", "无法删除:指定的时间段未查询到记录")
root = tk.Tk()
root.title("USB历史记录查询工具")
root.geometry("450x200")
label = ttk.Label(root, text="选择要查询USB历史记录的日期:")
label.pack(pady=5)
date_entry = ttk.Entry(root, font=("Arial", 14))
date_entry.pack(pady=5, padx=5, ipady=5, ipadx=5)
date_entry.insert(0, datetime.datetime.now().strftime("%Y-%m-%d"))
submit_button = ttk.Button(root, text="开始查询", command=on_submit)
submit_button.pack(pady=5)
root.mainloop()
编译后的程序:https://wwil.lanzoul.com/ihFM81arbvqh
|