iT邦幫忙

0

如何用python實作判斷程式是否重新啟動

如何用python實作, 本身的程式是否已經啟動, 也就是不允許程式執行第二次。

2 個回答

0
wwx
iT邦好手 1 級 ‧ 2020-05-31 12:28:13
最佳解答

不只Python於windows的應用
都是透過CreateMutex/ERROR_ALREADY_EXISTS就可以了,

Python則是用 windll.kernel32.CreateMutexA
查一下就會了

胡拔比 iT邦新手 5 級 ‧ 2020-05-31 22:20:23 檢舉

感謝..我後來也是採用這方式處理解決了.

wwx iT邦好手 1 級 ‧ 2020-06-11 14:37:06 檢舉

恭喜問題解決了

1
海綿寶寶
iT邦大神 1 級 ‧ 2020-05-30 15:41:21

一個偷懶的做法
1.檢查目前目錄是否有 run.txt 這個檔案
2.如果,就是已經有程式在執行了,程式結束
3.如果沒有,就隨便儲存一個 run.txt 的檔案,然後程式繼續執行,在程式最後再刪除 run.txt

胡拔比 iT邦新手 5 級 ‧ 2020-05-30 18:39:06 檢舉

這方法有點容易破解.呵~感謝你的回覆

我要發表回答

立即登入回答