Скажем, я зарегистрировал обратный вызов следующей командой:
fileevent stdin readable someCallback
Теперь я хочу отменить регистрацию someCallback, чтобы он не вызывался при стандартном вводе.
someCallback
Как я могу это сделать?
См. Документацию, просто вызовите ее с пустой строкой как скрипт.
fileevent stdin readable "" ;# delete readable handler for stdin
Если аргумент сценария задан как пустая строка, то обработчик события удаляется, поэтому сценарий не будет вызываться. Обработчик события файла также автоматически удаляется при закрытии канала или его интерпретатора. удален.
http://www.tcl.tk/man/tcl8.6/TclCmd/fileevent.htm