簡體   English   中英

在終端外停止Python腳本

[英]Stop Python script outside of the terminal

我已經基於pyautogui模塊制作了一個python腳本,該模塊控制着我的鼠標和鍵盤,並且可以自動執行一些工作。

但是,有時它並沒有真正按計划進行,因此我必須停止腳本(即使它可能在中間)。 問題在於終端窗口不再位於前面,因此我無法按ctrl + c。

我聽說也可以使用ctrl + break,但是它似乎不起作用(可能是因為我必須在遠程桌面連接中運行腳本)。 pyautogui上的故障保護是將鼠標拖動到左上角,但是它似乎在遠程桌面連接中也不起作用。

有什么方法可以添加我自己的故障保險,或者即使無法訪問終端,也可以嘗試停止正在進行的python腳本的某些鍵盤組合?

假設您使用的是* nix類系統:只需在新終端中運行pkill python即可殺死用戶的所有python進程。 您可以運行:
ps ax找到你想殺死的確切過程,然后
kill -9 <the PID of your process>

要啟動新的tty,可以按Ctrl + F4然后登錄

如果您在Windows上:ctrl + alt + del進入任務管理器,然后尋找python進程並殺死它

在Windows系統上,嘗試ctrl + alt + end。 這將在您要進入遠程桌面的計算機上打開任務管理器。

暫無
暫無

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

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