Ahoj,
potřeboval bych nějak detekovat to, že uživatel stisknul tlačítko close ([x]) na konzoli.
Je něco takového, nebo by se to dalo řešit nějak jinak?
Díky za info.
Joker
#5 Jouker
Dobrý den,
když jsem to testoval v PyCharmu, tak vše funguje. Ale když provedu build, tak mi to spadne na chybu:
Díky za info.
PyCharm instaluje knihovny "bokem" a při spouštění programu Pythonu říká, kde jsou. Jinak o nich Python neví.
Já jsem myslel, že win32api je součástí Windowsové verzi Pythonu. Zjevně není, ale měl bys mít k dispozici ctypes, takže by toto mělo chodit i bez doinstalovávání knihoven.
import ctypes
@ctypes.WINFUNCTYPE(ctypes.c_int, ctypes.c_uint)
def zavirame(ctrl_type):
...
ctypes.windll.kernel32.SetConsoleCtrlHandler(zavirame, True)
Jinak proces jde vždycky sestřelit tak, že na to nemůže reagovat a bylo by lepší věci dělat tak, abys to nepotřeboval.
#7 gna
Dobrý den,
děkuji za informace. Nevím proč, ale nejde mi to buildit. Respektive skončí to s touto chybou:
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku