0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 7
|
||||||
1 | ||||||
.NET 3.x Как сделать чтобы кнопка в форме сама нажималась спустя 5 секунд?13.02.2016, 11:08. Показов 5626. Ответов 9
Метки нет (Все метки)
Как в C# 2010 express сделать чтоб кнопка в форме сама нажималась спустя 5 сек?
0
|
13.02.2016, 11:08 | |
Ответы с готовыми решениями:
9
Как добится чтобы кнопка button нажималась сама при загрузке страницы как сделать чтобы кнопка пробел нажималась автоматически? Как сделать, чтобы при нажатии кнопки 1 нажималась кнопка 2 Как сделать чтобы при нажатии на enter кнопка не нажималась |
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 7
|
|
13.02.2016, 19:15 [ТС] | 3 |
Да, вызывался сам обработчик имитирующий нажатие кнопки на форме. Для контроля я использую тайм вьювер и ТВ тюнер. вдруг произойдет зависание компа или оборвется связь. Это моя первая программа с 1994 года.
0
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
||||||
14.02.2016, 06:06 | 5 | |||||
Сообщение было отмечено ojakov как решение
Решение
ojakov, наипростейший способ сделать задержку-использовать
Task.Delay() :
Добавлено через 2 минуты Чтобы вызывать непосредственно обрабочик нажатия кнопки, можно использовать button1.PerformClick(); , но логичнее было бы функционал из обработчика вынести в свой метод, и его уже вызывать.
3
|
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 7
|
|
14.02.2016, 15:08 [ТС] | 6 |
Элемент "Task" не существует в текущем контексте- так 2 а раза.
Элемент "Stopwatch" не существует в текущем контексте- так 2 а раза. Не удалось найти имя типа или пространства имен "Stopwatch" (пропущена директива using или ссылка на сборку?) Пишу под W10-64 но сама программа будет работать в ХР-32.
0
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
14.02.2016, 15:12 | 7 |
ojakov, ну так добавьте соответствующие usingи. На счет Task-версия .NET должна быть не ниже 4.
0
|
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 7
|
|
14.02.2016, 17:03 [ТС] | 8 |
Спасибо, вроде вник немного но, на работе 1-о ядерный целерон с касперским и ХР-32, дома 4х4 и В10-64.
Всю работу дома не хочется делать потому и пользую NET 3.5 для совместимости, C# экспресс 2010. ledOn = !ledOn; if (ledOn) { dev.PORTB |= 0x01; // Включим реле на плате panel1.BackColor = Color.Red; System.Threading.Thread.Sleep(5000); button1_Click(null, null); { вот последние две строки вставил заработало, но перестала работать строка panel1.BackColor = Color.Red; это в форме для наглядности красный квадратик загорался.
0
|
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
|
|
14.02.2016, 17:38 | 9 |
ojakov, ну тогда таймер используйте. Он есть и в старом .NET. Да и, насколько я помню, писали, что 4тый .NET таки на XP реально поставить. Но от неудобного старья, конечно, всегда лучше отказаться А
Thread.Sleep() останавливает поток, в котором выполняется, а соответственно GUI зависнет, если его вызывать в потоке формы.
0
|
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 7
|
|
16.02.2016, 16:08 [ТС] | 10 |
Всем спасибо, использовал стандартную форму таймера из панели элементов. timer1.Start();
В свойствах ставится время.
0
|
16.02.2016, 16:08 | |
16.02.2016, 16:08 | |
Помогаю со студенческими работами здесь
10
Как сделать, чтобы при запуске программы кнопка автоматически нажималась? Как сделать, чтобы при запуске программы кнопка автоматически нажималась? Чтоб кнопка нажималась сама через 1 сек Как сделать, чтобы сначала нажималась кнопка с цифрой, потом она выводилась, а потом только проверялось больше/меньше/равно загаданному числу Как сделать чтобы кнопка появлялась через 10 секунд? Как сделать, чтобы кнопка на сайте была недоступна 60 секунд? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |