要查看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盘插拔事件的程序,否则可能会导致该脚本无法获取到正确的事件记录

使用python3脚本查看win10系统中U盘插拔记录并用图形界面展示

原文地址: http://www.cveoy.top/t/topic/hYje 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录