У меня есть форма, и у нее есть метод, который требует много времени. Я хочу отменить этот метод нажатием клавиши во время его работы, однако из-за некоторых ограничений я не могу преобразовать этот метод в задачу или что-либо асинхронное.
Сценарий таков: пользователь нажимает кнопку, кнопка вызывает этот метод (допустим, он запускается некоторое время (x> y) ), что занимает некоторое время, и если пользователь нажимает клавишу esc, Я хочу сломать этот метод.
Как я могу зафиксировать нажатие на неотзывчивую форму? Так как метод method блокирует форму, методы нажатия клавиш форм не отвечают.