Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 2
Регистрация: 06.06.2014
Сообщений: 156
Записей в блоге: 1
1

Если нажата клавиша, то запустить таймер

01.07.2014, 11:56. Просмотров 1160. Ответов 2
Метки нет (Все метки)


C#
1
2
3
4
5
6
7
8
            //button1.Click += delegate
            
            {
                timer.Interval = Convert.ToInt32(text[count++]);
                richTextBox1.Text += "Timer пущен" + "\r\n";
                timer.Start();
                t.Start();
            };
Место button1.click нужно сделать так, что бы таймер запускался при нажатии кнопки Shift или F5. Так же можно использовать библиотеку AutoIT или InputSimulator
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2014, 11:56
Ответы с готовыми решениями:

Выполнить действие , если нажата определённая клавиша
Как можно сделать так, что бы при нажатии на клавишу , определённую, в программе выполнялось...

Как проверять, нажата ли клавиша Esc, в каждой итерации цикла, и если нажата, то прервать выполнение цикла?
OwenGlendower, это обращение прежде всего к вам. Вызов функции, в которой происходит проверка...

если нажата клавиша
привет всем. как сделать так, чтобы при нажатии на любую клавишу на клавиатуре - программа...

Если нажата клавиша, выполнить действие...
Как сделать, чтобы: Если нажата клавиша, допустим Enter, то загрузится Paint

2
529 / 447 / 311
Регистрация: 24.09.2013
Сообщений: 3,189
Записей в блоге: 1
02.07.2014, 02:31 2
Фокус должен быть на textBox1
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Forms Code
{
 
      {
        InitializeComponent();
          this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
       }
 
       private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
          if (e.KeyCode == Keys.ShiftKey)
           timer1.Start();
         } 
                                    
}
0
815 / 715 / 423
Регистрация: 09.04.2014
Сообщений: 1,714
02.07.2014, 02:58 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class MyForm:Form
{
public MyForm()
{
...
KeyPreview=true;
}
protected override OnKeyDown(KeyEventArgs e)
{
   switch(e.KeyCode)
   {
      case Keys.ShiftKey:
      case Keys.F5:
         StartTimer();
      break;
    }
    base.OnKeyDown(e)
}
void StartTimer()
{
 timer.Interval = Convert.ToInt32(text[count++]);
                richTextBox1.Text += "Timer пущен" + "\r\n";
                timer.Start();
                t.Start(); //???
}
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2014, 02:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Задача: опрос клавиатуры. При нажатии любой клавиши должно появиться сообщение:"Нажата клавиша "(клавиша)"
Здравствуйте. Задача: опрос клавиатуры. При нажатии любой клавиши должно появиться...

Нажата ли клавиша
Как проверить нажата ли Ctrl?

while ( не нажата клавиша)
Есть цикл while. Нужно что б цикл заканчивал виполнение если нажата клавиша ... Добавлено через...

Проверить нажата ли клавиша
Можно ли в консольном приложении отследить нажата ли какая-нибудь клавиша или нет? Конкретно мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.