使用python3脚本查看win10系统中U盘插拔记录并用图形界面展示
要查看Win10系统中U盘插拔记录并用图形界面展示,可以使用Python的WMI库来获取U盘插拔事件,并使用Tkinter库创建一个图形界面来展示。
首先,确保你已经安装了Python的WMI库和Tkinter库。
以下是一个示例代码,可以实现上述功能:
import wmi
import tkinter as tk
def get_usb_events():
c = wmi.WMI()
query = "SELECT * FROM Win32_VolumeChangeEvent WHERE EventType = 2 OR EventType = 3"
events = c.query(query)
return events
def show_usb_events():
events = get_usb_events()
root = tk.Tk()
root.title("USB Events")
scrollbar = tk.Scrollbar(root)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
text = tk.Text(root, yscrollcommand=scrollbar.set)
text.pack(side=tk.LEFT, fill=tk.BOTH)
scrollbar.config(command=text.yview)
for event in events:
text.insert(tk.END, f"Event Type: {event.EventType}\n")
text.insert(tk.END, f"Drive: {event.DriveName}\n")
text.insert(tk.END, f"Time: {event.TimeStamp}\n")
text.insert(tk.END, "-"*50 + "\n")
root.mainloop()
show_usb_events()
运行该脚本,将会弹出一个名为"USB Events"的窗口,显示U盘插拔事件的相关信息。
注意:在运行该脚本之前,确保没有其它正在监听U盘插拔事件的程序,否则可能会导致该脚本无法获取到正确的事件记录
原文地址: http://www.cveoy.top/t/topic/hYje 著作权归作者所有。请勿转载和采集!