簡體   English   中英

實時Python程序

[英]Real Time Python program

我的工作有一個項目。 目標是准備14個SD卡以配置任何Raspberry Pi3。因此,我必須找到一種解決方案來自動執行此操作,並跟蹤哪個SD卡已准備好啟動以及哪個SD卡已完成。

我有使用Python3程序和tkinter接口進行構建的想法,因為我了解一點Python,而不是其他語言。

該程序應該像這樣工作:

  • 列出每個裝有SD卡的Windows驅動器

  • 按下SD卡驅動器號前面的按鈕以開始配置。

  • 調配是使SD卡可通過操作系統啟動的所有步驟。 因此,如果您有任何建議,我必須通過Python傳遞一些DISKPART命令或等效命令。

  • 在驅動器掛起,工作,完成等情況下,在每個驅動器前面顯示一個狀態,以進行跟蹤。

我對此有很大的疑問。 我的程序必須刷新所有信息。 我的意思是該程序應實時工作還是不實時? 最好的進行方法是什么?

明確地說,我不希望有人為我構建此程序,我只想實現一些好主意。

謝謝

我無法幫助處理Python部分,但是如果您有一個具有消息處理功能的WinAPI窗口(因此是WindowProc ),則消息是WM_DEVICECHANGE是實際的事件類別,而RegisterDeviceNotification是您對其進行訂閱的方式。 完整(但C)的MSDN示例在這里

雖然實現它可能需要一些工作,但生存能力本身取決於(從Python)訪問/不訪問消息隊列。 基於似乎是可能的,但是我沒有經驗。

您可以使用模塊執行命令。 例如

import subprocess

completed = subprocess.run(['ls', '-1'])
print('returncode:', completed.returncode)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM