Python 脚本:读取 Win10 U 盘历史插拔记录并展示
要读取 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 著作权归作者所有。请勿转载和采集!