要读取Win10系统中U盘的历史插拔记录,您可以使用Python的pywin32库来访问Windows API,并使用tkinter库来创建图形用户界面(GUI)。下面是一个简单的示例代码:

import win32api
import tkinter as tk

def get_usb_history():
    usb_history = []
    try:
        key = win32api.RegOpenKeyEx(win32api.HKEY_LOCAL_MACHINE, r"SYSTEM\CurrentControlSet\Enum\USBSTOR")
        num_subkeys = win32api.RegQueryInfoKey(key)[0]
        for i in range(num_subkeys):
            subkey_name = win32api.RegEnumKey(key, i)
            usb_history.append(subkey_name)
        win32api.RegCloseKey(key)
    except Exception as e:
        print("Error:", e)
    return usb_history

def show_usb_history():
    usb_history = get_usb_history()
    root = tk.Tk()
    root.title("USB History")

    listbox = tk.Listbox(root)
    for item in usb_history:
        listbox.insert(tk.END, item)

    listbox.pack(fill=tk.BOTH, expand=True)
    root.mainloop()

if __name__ == "__main__":
    show_usb_history()

此脚本使用win32api库来访问Windows注册表中的USB存储设备历史记录,并将其存储在一个列表中。然后使用tkinter库创建一个简单的GUI窗口,将USB设备历史记录显示在一个列表框中。

请注意,要运行这个脚本,您需要先安装pywin32库,可以使用以下命令安装:

pip install pywin32

希望这可以帮助到您

使用python37编写脚本读取win10系统中U盘历史插拔记录并用图形界面展示

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

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