sapi_windows_set_ctrl_handler
Установить или удалить обработчик события CTRL
&reftitle.description;
boolsapi_windows_set_ctrl_handler
callablenullhandler
booladd&true;
Устанавливает или удаляет обработчик события CTRL,
который позволит процессам Windows CLI перехватывать или
игнорировать события CTRL+C и
CTRL+BREAK. Обратите внимание, что в
многопоточном окружение это возможно только при вызове
из главного потока.
&reftitle.parameters;
handler
Функция обратного вызова, которая будет установлена или удалена.
Эта функция будет вызываться при наступлении событий
CTRL+C и CTRL+BREAK.
Функция должна иметь следующую сигнатуру:
voidhandler
intevent
event
Полученное событие CTRL;
PHP_WINDOWS_EVENT_CTRL_C
или PHP_WINDOWS_EVENT_CTRL_BREAK.
Установка параметра handler в значение
&null; приведёт к игнорированию событий
CTRL+C, но не CTRL+BREAK.
add
Если &true;, то обработчик будет установлен. Если &false;, то
удалён.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
Использование sapi_windows_set_ctrl_handler
В этом примере показано, как перехватывать события CTRL.
]]>
&reftitle.seealso;
sapi_windows_generate_ctrl_event