Я хочу создать пользовательскую форму (в Visual Basic .NET), которая будет останавливать отзывчивость других процессов, пока форма не будет подтверждена. Было бы неплохо, если бы я мог добавить звуковой сигнал при попытке доступа к основному интерфейсу программы, когда эта форма также отображается (например, как в окне сообщения).
Моя первоначальная идея состояла в том, чтобы создать еще один поток для формы типа messagebox и оставить основной поток в спящем режиме до тех пор, пока на форму типа messagebox тоже не будет получен ответ, однако я думаю, что это приведет к появлению ошибки в основной программе, поскольку просто не отвечал бы и не обновлял свой интерфейс (также стоит отметить, что у меня мало опыта работы с многопоточностью, поэтому это может быть неправильно).
Я действительно не имею большого представления о том, как поступить с этим, любые идеи и / или рекомендации очень ценятся. благодарю вас! :)