[問題] 簡單寫一個PicPick的外掛程式

看板Python作者 (0c0)時間1年前 (2022/10/01 17:00), 1年前編輯推噓2(2018)
留言20則, 3人參與, 1年前最新討論串1/2 (看更多)
https://imgur.com/bRn7qDq
https://imgur.com/hWX5fiy
https://imgur.com/iBOjDO5
目前想自己使用python 寫一個PicPick的外掛程式 但是PicPick在右上角的傳送到外部程式的部分 我該如何在我所設計的的 exe 程式裡面, 接收PicPick的輸出部分,也就是與PicPick對接 來完成我的程式功能? 使用類似以下的函式? import os os.makedirs('tmp/python/fileop',exist_ok=True) 還是使用以下這兩個套件,做呼叫? os.system,subprocess 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.137.88.211 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1664614803.A.9C0.html

10/01 17:58, 1年前 , 1F
你可以寫信問PicPick
10/01 17:58, 1F

10/02 02:47, 1年前 , 2F
舉例來說, 他的執行方式是 mspaint.exe <FILE_NAME>
10/02 02:47, 2F

10/02 02:48, 1年前 , 3F
所以你要寫一隻去接這個 FILEPATH 的
10/02 02:48, 3F

10/02 02:48, 1年前 , 4F
再者, 在 Windows 上不能直接執行 .py
10/02 02:48, 4F

10/02 02:48, 1年前 , 5F
你要嘛是包成一個 .exe
10/02 02:48, 5F

10/02 02:48, 1年前 , 6F
要嘛是指定 python.exe "xxx.py" <%f>
10/02 02:48, 6F

10/02 02:51, 1年前 , 7F
如果妳搞清楚他的執行邏輯, 就知道他是先生出一個暫存檔案
10/02 02:51, 7F

10/02 02:51, 1年前 , 8F
(或者你已經存檔了),再把這個檔案路徑作為這隻程式的參
10/02 02:51, 8F

10/02 02:52, 1年前 , 9F
數而已,並不是直接傳遞 blob 過去
10/02 02:52, 9F
https://imgur.com/iBOjDO5
附上傳檔到小畫家的顯示,好像也非暫存檔方式?

10/02 10:59, 1年前 , 10F
python3 -c "import sys; print(sys.argv)"
10/02 10:59, 10F

10/02 11:07, 1年前 , 11F
10/02 11:07, 11F

10/02 11:07, 1年前 , 12F
然後在寫成python.exe "xxx.py" 去看picpick傳入什麼
10/02 11:07, 12F
我按照lycantrope大大的提示,google了以下的資訊,實在毫無頭緒 菜鳥根本聽不懂....

10/02 13:38, 1年前 , 13F
樓上這樣會跳出 console 然後執行完就關掉啦~~~
10/02 13:38, 13F

10/03 04:18, 1年前 , 14F
Hsins 是指你需要寫一個能讀取圖片檔的 python 程式碼,然後
10/03 04:18, 14F

10/03 04:20, 1年前 , 15F
要能接收檔案路徑參數,也就是 <%f> 的部分,等到你確認能正
10/03 04:20, 15F

10/03 04:21, 1年前 , 16F
確讀取到圖片檔並顯示之後,你就能繼續編寫其他程式碼加上功
10/03 04:21, 16F

10/03 04:21, 1年前 , 17F
能了
10/03 04:21, 17F
那lycantrope 大大說的比較深入,畢竟我gif動畫裡面,沒有需要讀檔的動作 Pickpic是直接傳入檔案到小畫家的!

10/03 10:30, 1年前 , 18F
你如果不是開發人員, 建議把這件事交給其他人處理; 你如果
10/03 10:30, 18F

10/03 10:31, 1年前 , 19F
是開發人員, 那麼你可能還需要加強一下技術能力或基礎知識
10/03 10:31, 19F
※ 編輯: note100 (101.136.30.151 臺灣), 10/03/2022 10:49:36

10/03 10:59, 1年前 , 20F
我講跟Hsins大其實是同一件事,只是你沒有理解而已。
10/03 10:59, 20F
文章代碼(AID): #1ZE06Jd0 (Python)
文章代碼(AID): #1ZE06Jd0 (Python)