使用 Python 在 Windows 中发送 SIGINT
Send SIGINT in Windows using Python
我在 Linux 中尝试此代码:
import os
import signal
for i in range(10000):
print i
if i==6666:
os.kill(os.getpid(),signal.SIGINT)
效果很好。但它在 Windows 中不起作用,因为 Windows
的 os 模块中不存在属性 'kill'
如何将 SIGINT 发送到 Windows 中的自程序?
from win32api import GenerateConsoleCtrlEvent
GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0)
我在 Linux 中尝试此代码:
import os
import signal
for i in range(10000):
print i
if i==6666:
os.kill(os.getpid(),signal.SIGINT)
效果很好。但它在 Windows 中不起作用,因为 Windows
的 os 模块中不存在属性 'kill'如何将 SIGINT 发送到 Windows 中的自程序?
from win32api import GenerateConsoleCtrlEvent
GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0)