使用python37编写脚本读取win10系统中U盘使用记录并用图形界面展示
要读取Win10系统中U盘的使用记录,并使用图形界面展示,你可以使用Python的tkinter库来创建图形界面,并使用pywinusb库来读取U盘的使用记录。下面是一个简单的示例代码:
首先,确保你已经安装了pywinusb库,你可以使用以下命令来安装它:
pip install pywinusb
然后,你可以使用以下代码来读取U盘的使用记录并展示在图形界面中:
import tkinter as tk
from pywinusb import hid
def read_usb_records():
# 获取USB设备列表
devices = hid.HidDeviceFilter(vendor_id=0x0, product_id=0x0).get_devices()
# 读取U盘使用记录
records = []
for device in devices:
try:
device.open()
# 根据U盘的HID报告描述读取数据
report = device.find_output_reports()[0]
records.append(report.get_raw_data())
except:
pass
finally:
device.close()
# 在图形界面中展示使用记录
show_records(records)
def show_records(records):
# 创建图形界面
window = tk.Tk()
window.title("U盘使用记录")
# 创建列表框来展示使用记录
listbox = tk.Listbox(window)
listbox.pack()
# 将使用记录添加到列表框中
for record in records:
listbox.insert(tk.END, record)
# 运行图形界面
window.mainloop()
if __name__ == "__main__":
read_usb_records()
这个脚本会读取Win10系统中所有连接的U盘的使用记录,并将其展示在一个图形界面的列表框中。你可以根据需要对图形界面进行定制,例如添加按钮来刷新使用记录等
原文地址: http://www.cveoy.top/t/topic/hYoS 著作权归作者所有。请勿转载和采集!