要读取 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

希望这可以帮助到您!


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

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