sapi_windows_set_ctrl_handler
Définit ou supprime un gestionnaire d'événements CTRL
&reftitle.description;
boolsapi_windows_set_ctrl_handler
callablenullhandler
booladd&true;
Définit ou supprime un gestionnaire d'événements CTRL, qui permet aux processus CLI Windows
d'intercepter ou d'ignorer les événements CTRL+C et
CTRL+BREAK. Notez que dans les environnements multithreadés,
cela n'est possible que lorsqu'il est appelé depuis le thread principal.
&reftitle.parameters;
handler
Une fonction de rappel à définir ou à supprimer. Si définie, cette fonction sera appelée
chaque fois qu'un événement CTRL+C ou CTRL+BREAK se produit.
La fonction doit avoir la signature suivante :
voidhandler
intevent
event
L'événement CTRL qui a été reçu ;
soit PHP_WINDOWS_EVENT_CTRL_C
soit PHP_WINDOWS_EVENT_CTRL_BREAK.
Définir un &null; handler fait en sorte que le processus ignore
les événements CTRL+C, mais pas les événements CTRL+BREAK.
add
Si &true;, le gestionnaire est défini. Si &false;, le gestionnaire est supprimé.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Utilisation basique de sapi_windows_set_ctrl_handler
Cette exemple montre comment intercepter les événements CTRL.
]]>
&reftitle.seealso;
sapi_windows_generate_ctrl_event