網路上雖然免費的螢幕錄影程式很多
但是大多不是免安裝的綠色軟體
而且有的要配合網站使用,有的要申請一個帳號才能下載
於是乾脆自己做了一個簡單的螢幕錄影程式
雖然只能全螢幕錄影,不過對我來說可以錄影就好
剪輯或是轉檔有其它的軟體可以處理。
下載點
程式開發幕後
我常說看似簡單的程式,真的要做到推出給大眾使用
其實還是需要一番功夫的
螢幕錄影程式短短不到一百行程式就完成
但是在程式打包封裝上,除了常用的 pyinstaller
我推薦搭配使用 auto-py-to-exe
它可以說是 pyinstaller 的 GUI 版本
pyinstaller 在下 –add-data 參數時,因為要加上路徑的關係,整個指令變得很長很複雜
有了 auto-py-to-exe 就變得簡單多了
在加入程式圖示(.ico檔)時,需要把 .ico 加入圖示及加入附加檔案
若是想打包成 –onefile 就需要在程式裡另外處理了
原因請參考 stackoverflow
首先加入
def resource_path(relative_path): """ Get absolute path to resource, works for dev and for PyInstaller """ try: # PyInstaller creates a temp folder and stores path in _MEIPASS base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path)
原先載入圖示的程式碼
window.wm_iconbitmap('logo.ico')改為
window.wm_iconbitmap(resource_path('logo.ico'))就可以了!
沒有留言:
張貼留言