Как отключить контроль -c в ruby - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над программой, которая требует, чтобы вы вводили пароль для выхода из программы ruby, и мне нужен способ отключить control-c, так как это проваливает мои злые планы.Мне нужно сделать так, чтобы пользователь не мог прервать программу, не имея кучу таких:

rescue Interrupt
    while true
        puts "\nExiting..."
    end
end

1 Ответ

3 голосов
/ 06 марта 2019

вы можете поймать SIGINT вот так

trap "SIGINT" do
  # this is called when you press control-c
  # be very careful, you can't kill this program with control-c
end

Вы также можете увидеть Захват Ctrl-c в ruby ​​ для некоторых других способов взаимодействия с control-c

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...