簡體   English   中英

當用戶關閉控制台 window 時調用 function

[英]Calling function when user closes console window

如何使用“X”按鈕處理關閉控制台。 我試過這個東西:

def on_exit(signal_type):
    options = webdriver.ChromeOptions()
    # off devtools in output like printing something about bluetooth
    options.add_experimental_option("excludeSwitches", ["enable-logging"])
    driver = webdriver.Chrome(options=options, executable_path='chromedriver.exe')
    print('a')
    driver.get('')
    print('b')


import win32api
win32api.SetConsoleCtrlHandler(on_exit, True)


while True:
    pass

但是代碼在線停止: driver.get('')並且不再 go ,我現在不知道為什么。

也許有一個自定義的控制台環境,我可以很好地處理它。 我還嘗試只打印從 1 到 10000 的數字,但它停在 500 左右,那為什么會這樣呢? 解決方案是什么? 也許其他控制台環境? 我的意思是應用程序模塊之類的東西,它可以只顯示控制台,並且可以更好地處理關閉整個應用程序。

提前致謝

我只是使用 tkinter 作為控制台的自定義環境來處理我想要的所有事件。 希望這對您有所幫助。

暫無
暫無

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

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