C# Windows Form Как закрыть форму при нажатии 2 клавиш
Какое нужно выбрать событие?
Я пытался решить это с помощью KeyPress но не получается.
private void Form2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 27 && e.KeyChar == 49)
{
Application.Exit();
}
}
Идея такая примерно:
{
if (LastKey == 27 && e.KeyChar == 49)
Application.Exit();
LastKey = e.KeyChar;
}
Если хочешь организовать именно одновременное (!) нажатие клавиш, придется некисло заморочиться с перехватом крюков, страдания некого индивида можешь почитать тут: https://stackoverflow.com/...board-hook
KeyPress это событие ввода символа, а не событие нажатия клавиши. Я сомневаюсь, что там вообще фигурирует ESC, но и вводить два символа одновременно ты никак не сможешь. Больше подходит какой-нибудь KeyDown. Но с одновременным нажатием придётся подойти немного иначе.
- Windows Form C# Как при нажатии на крестик закрывать всю форму? Как в второй Форме при нажатии на крестик, программа вся закрывалась и не оставалась в процессах? private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit } У меня не работает. Программа просто не видит!
- Помогите в коде! Изменить фон Form на картинку. Windows form Знаю что фон меняется так - Form.BackgroundImage = ?; А вот где? Не знаю что писать. Картинки я перекинул в директорию Resurses.
- Можно ли форму из msAccess перенести в Visual Studio. Windows forms Как перенести форму из msAccess в Windows forms с#? Как подключить? Куда копать в общем. Сами таблички подключаю через DataGriedView. А с формой как?
- Как убрать всплывающее меню смены языка при нажатии клавиш для смены в Windows 10? Имею ввиду то всплывающее меню, что на скрине. Очень часто выскакивает не в тему во время игры.