Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 5
1

Эмулирование нажатия клавиш в нужный момент

16.07.2011, 01:16. Показов 2877. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, пожалуйста, как определить, когда есть смысл посылать стороннему приложению нажатие клавиш, а когда нет?

Например, есть такой код:
Visual Basic
1
2
3
proga = shell("C:\test.EXE", 1)
AppActivate proga
SendKeys {INSERT}
После запуска test.exe, допустим, начинает подгружать DBF-файлы, т. е. в этот момент ей бессмысленно передавать нажатие клашиви INSERT, она просто не отреагирует. Есть ли способ понять, когда приложение, грубо говоря, готово воспринять такое эмулирование нажатия клавиши?

Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.07.2011, 01:16
Ответы с готовыми решениями:

Остановить макрос в нужный момент
Имеется макрос (в Экселе) выполняющий некоторые вычисления, требующие значительных временных...

Накопление суммы значения и сброс в 0 в нужный момент макросом
Здравствуйте! Подскажите, пожалуйста, как реализовать следующий алгоритм: 1. В ячейку А1...

OCX в Access97 - не приходят события нажатия клавиш 'Insert','Home','PageUp','Delete','End','PageDown'
Создал на VB6 OCX контрол Поместил его на форму Access Все бы хорошо, но почему-то в него не...

Имитация нажатия определенных клавиш в определенный момент.
Посоветуйте, как можно реализовать управление программой (которая управляется с клавиатуры...

1
Заблокирован
16.07.2011, 10:46 2
flPOR,
попробуйте сделать свой пример на основе этого кода:
Visual Basic
1
2
3
4
5
6
7
8
Sub P1()
Dim Программа As Variant
Программа = Shell(PathName:="C:\WINDOWS\system32\calc.exe", WindowStyle:=vbNormalFocus)
Do While IsEmpty(Программа) = True
    DoEvents
Loop
MsgBox "Ready"
End Sub
1
16.07.2011, 10:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.07.2011, 10:46
Помогаю со студенческими работами здесь

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

Эмулирование нажатий клавиш
Вводная: С++ builder 6. Программа А та что пишу я. Программа Б не моя. Вопросы: 1)Как...

Эмулирование нажатий клавиш
Добрый вечер! Есть задача - сэмулировать нажатие определенной клавиши. Короче, есть игра, где по...

Эмулирование нажатия клавиши
Всем привет! Собственно нужно перехватить нажатия клавиш и если нажата какая то именно клавиша, то...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru