sapi_windows_set_ctrl_handler
Ustawia lub usuwa funkcję obsługi zdarzenia CTRL
&reftitle.description;
boolsapi_windows_set_ctrl_handler
callablenullhandler
booladd&true;
Ustawia lub usuwa funkcję obsługi zdarzenia CTRL, co pozwala procesom CLI
w systemie Windows na przechwycenie lub zignorowanie zdarzeń CTRL+C i
CTRL+BREAK. Zauważ, że w środowiskach wielowątkowych
jest to możliwe tylko przy wywołaniu z głównego wątku.
&reftitle.parameters;
handler
Funkcja zwrotna do ustawienia lub usunięcia. Jeżeli podano, ta funkcja będize wywołana
za każdym razem gdy wystąpi zdarzenie
CTRL
C
lub
CTRL
BREAK
.
Ta funkcja powinna mieć następującą sygnaturę:
voidhandler
intevent
event
Zdarzenie CTRL, które zostało otrzymane;
PHP_WINDOWS_EVENT_CTRL_C
lub PHP_WINDOWS_EVENT_CTRL_BREAK.
Ustawienie &null; jako funkcji obsługi handler powoduje, że proces będzie ignorował zdarzenia
CTRL
C
,
ale nie
CTRL
BREAK
.
add
Jeżeli zwrócono &true; to funkcja obsługi została ustawiona. Jeżeli &false; to została usunięta.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Podstawowy przykład użycia sapi_windows_set_ctrl_handler
Ten przykład pokazuje jak przechwycić zdarzenia CTRL.
]]>
&reftitle.seealso;
sapi_windows_generate_ctrl_event