iT邦幫忙

0

python迴圈/函式輸出電子訊號

本人目前想做個由電腦控制的開關
控制電腦旁的檯燈開啟跟關閉
但是迴圈什麼的會寫
卡在把輸出結果轉為電子訊號開啟/關閉檯燈
流程如圖:
https://ithelp.ithome.com.tw/upload/images/20210214/20134991vM4hJq3Xcf.png
function輸出True後
該怎麼以電腦內的訊號控制檯燈開關

ccutmis iT邦高手 4 級 ‧ 2021-02-14 07:58:42 檢舉
"該怎麼以電腦內的訊號控制檯燈開關"
可以google搜一下 python raspberry pi GPIO
或參考 https://coldnew.github.io/f7349436/
鐵人賽好像也有類似主題
3
ccutmis
iT邦高手 4 級 ‧ 2021-02-05 12:44:40
最佳解答

先安裝 wxPython 及 PySimpleGUIWx 這兩個模組

  • pip install wxPython
  • pip install PySimpleGUIWx

新增一個.py檔案命名為test_tray_icon.py貼入下列內容並存檔:

import PySimpleGUIWx as sg
ico_file="C:\\demo\\doc-icon.ico"
tray = sg.SystemTray(menu= ['menu',['Open', ['&Save::KEY', '---', 'Issues', '!Disabled'], 'E&xit']],filename=ico_file)
tray.ShowMessage('My Message', 'The tray icon is up and runnning!')
while True:
    event = tray.Read()
    print(event)
    if event == 'Exit':
        break

ico的檔案路徑請自行修改

執行test_tray_icon.py查看工作列右下角就會看到常駐的小圖示出現了。

  • ex: 在cmd輸入: python test_tray_icon.py再按[Enter]
  • 在 Win10(20H2版本) 測試能正常運作

資料來源 PySimpleGUIWx 0.17.1

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-05 12:19:08

試試看
pystray

我要發表回答

立即登入回答