Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31

keybt_event не помогает

26.10.2011, 09:46. Показов 993. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Появился вопрос: как нажать клавишу Tab программно, keybt_event не помогает, скажу так, на моей машине работает, а на другой машине нет. Подскажите если можно на примере и с различными способами.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.10.2011, 09:46
Ответы с готовыми решениями:

не помогает ничего.
не помогло ничего. я как то лазил в гоогле и нашёл програму вкл диспетчер. не подскажите название?

Compact не помогает
Привет всем! ситуация такая из за того что не установлен лимит почтовые ящики сотрудников начали занимать много место на сервере. и я у...

Title в сильно помогает?
Вопрос - сильно ли помогает добавлять в <a href=> уникальный параметр title ?

10
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
26.10.2011, 10:07
SendKeys - класс
C#
1
  SendKeys.Send("{TAB}");
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
26.10.2011, 13:44  [ТС]
Спасибо за совет, попробую . У меня возник вопрос немного из другой области, как работать с таймером System.Windows.Forms? Что бы, к примеру, по его переполнению вызывалась какая либо функция, которая окрывает приложение. А то я что то понять не могу принцип вызова им функций.
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
26.10.2011, 15:01
dan_bratsk, почитайте Timer - класс
Цитата Сообщение от dan_bratsk Посмотреть сообщение
Что бы, к примеру, по его переполнению вызывалась какая либо функция, которая окрывает приложение.
C#
1
2
3
4
  Timer timer1 = new Timer();
  timer1.Tick += new EventHandler(timer1_Tick);
  timer1.Interval = 2000;
  timer1.Start();
C#
1
2
3
4
5
  private void timer1_Tick(object sender, EventArgs e)
  {
     System.Diagnostics.Process.Start("calc");
     (sender as Timer).Stop();
  }
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
26.10.2011, 15:58  [ТС]
Спасибо за пример, но что-то не открывает калькулятор.
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
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Timer timer1 = new Timer();
            timer1.Tick += new EventHandler(timer1_Tick);
            timer1.Interval = 2000;
            timer1.Start();
            Console.ReadLine();
        }
 
        static public void timer1_Tick(object sender, EventArgs e)
        {
 
            System.Diagnostics.Process.Start("calc");
            (sender as Timer).Stop();
        }
    }
}
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
26.10.2011, 16:09
dan_bratsk, используйте пространство имен System.Timers
C#
1
 using System.Timers;
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    class Program
    {
        static void Main(string[] args)
        {
            Timer timer1 = new Timer();
            timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
            timer1.Interval = 2000;
            timer1.Start();
            Console.ReadLine();
        }
 
        static void timer1_Elapsed(object sender, ElapsedEventArgs e)
        {
            System.Diagnostics.Process.Start("calc");
            (sender as Timer).Stop();
        }
    }
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
26.10.2011, 16:24  [ТС]
Так вот, уважаемый, в том то и проблема стояла передо мной, System.Timers и System.Windows.Forms. SWF для SendKey, а ST для Timer. Но ругается, так как класс Timer и в том пространстве имен и в том. Вот в чем моя проблем, а keybt_event не работает. Т.е. одновременно использовать Sendkeys и Timer (от System.Timers) не плучается.
0
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
26.10.2011, 16:26
Цитата Сообщение от dan_bratsk Посмотреть сообщение
Появился вопрос: как нажать клавишу Tab программно, keybt_event не помогает, скажу так, на моей машине работает, а на другой машине нет. Подскажите если можно на примере и с различными способами.
keybt_event - устаревшая
send_input - кажется так называется новая API
0
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
26.10.2011, 16:30  [ТС]
По поводу устаревшей, я читал. Но в работе SendInput я так и не разобрался.
0
615 / 539 / 115
Регистрация: 24.03.2011
Сообщений: 576
26.10.2011, 16:35
dan_bratsk, сделайте так:
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
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Timers;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Timer timer1 = new Timer();
            timer1.Elapsed += new ElapsedEventHandler(timer1_Elapsed);
            timer1.Interval = 2000;
            timer1.Start();
            Console.ReadLine();
        }
 
        static void timer1_Elapsed(object sender, ElapsedEventArgs e)
        {
            System.Diagnostics.Process.Start("calc");
            System.Threading.Thread.Sleep(1000);
            System.Windows.Forms.SendKeys.SendWait("10000");
            (sender as Timer).Stop();
        }
    }
}
1
0 / 0 / 0
Регистрация: 20.10.2011
Сообщений: 31
26.10.2011, 16:41  [ТС]
Спасибо за помощь, выручили.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2011, 16:41
Помогаю со студенческими работами здесь

Не помогает Robots.txt
Здравствуйте. Сделал вот такой вот роботс.тхт: User-agent: * Sitemap: ля-ля-ля Sitemap: ля-ля-ля Disallow: /panel/ Disallow:...

Яндех помогает тырить?
Яндех инексирует страницы моего сайта раз в две недели. Обновляю сайт каждый день, иногда дважды в день, кормлю Яшу новыми ссылками...

Z-index не помогает, не работает
Сценарий следующий: <div class="green"> <div id="container"> <p class="text">text</p> ...

Спам, капча не помогает
Не смотря на капчу, на сайте регулярно проходят спам сообщения. Если верить логам то код капчи вводится не методом подбора, а...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru