sapi_windows_set_ctrl_handler
Define ou remove um manipulador de evento CTRL
&reftitle.description;
boolsapi_windows_set_ctrl_handler
callablenullhandler
booladd&true;
Define ou remove um manipulador de evento CTRL, que permite que os processos
CLI do Windows interceptem ou ignorem eventos CTRL+C e
CTRL+BREAK. Observe que em ambientes multi-thread,
isto só é possível quando a função é chamada da thread principal.
&reftitle.parameters;
handler
Uma função de chamada de retorno a ser definida ou removida. Se definida, esta função será chamada
sempre que um evento
CTRL
C
ou
CTRL
BREAK
ocorrer.
A função deve ter a seguinte assinatura:
voidhandler
intevent
event
O evento CTRL que foi recebido;
pode ser PHP_WINDOWS_EVENT_CTRL_C
ou PHP_WINDOWS_EVENT_CTRL_BREAK.
Definir um handler como &null; faz com que o processo ignore eventos
CTRL
C
,
mas não os eventos
CTRL
BREAK
.
add
Se for igual a &true;, o manipulador é definido. Se for &false;, o manipulador é removido.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Uso Básico de sapi_windows_set_ctrl_handler
Este exemplo mostra como interceptar eventos CTRL.
]]>
&reftitle.seealso;
sapi_windows_generate_ctrl_event