Hoven 【ソフトウェア】

0342ba00 :Anonymous 2006-07-28 01:33
>>13c2b376
たぶんですけど、finalyブロックはあくまでスクリプト言語処理上のfinalyなので
コンソールを閉じた(親プロセスが終了した)場合のようなOSの終了処理が走るときは
OSがプロセスの終了処理テーブルに登録されている関数を呼び出したあとに強制的に終了させるので、
同じようにOSレベルでトラップをかけないとひかからないと思います。
ようは実行中のPythonスクリプトが終了させられたわけではなく、それを実行しているPythonインタプリタが先に終了させられた状態と思います。

Ctrl+Cは、GenerateConsoleCtrlEventというAPIで送信できそうなのでHovenからはそれで試してみます。
Powered by shinGETsu.