Страница: 1 |
Страница: 1 |
Вопрос: SendKeys - проблемка
Добавлено: 22.06.09 14:04
Автор вопроса: AngryBadger
Скажите, что я делаю не так.
Есть активное приложение, я ему посылаю,
SendKeys "{DOWN}", True
SendKeys "{F5}", True
,но понимает оно только:
А почему?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 22.06.09 14:39
Ну не знаю. Написал макрос в Excel, у меня все работает как надо:
Ты ничего не сказал, из какой среды ты это делаешь, каким окном пытаешься манипулировать?
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 22.06.09 14:39
По крайней мере Excel с этим работает "на ура".
Номер ответа: 3
Автор ответа:
AngryBadger
Вопросов: 33
Ответов: 245
Профиль | | #3
Добавлено: 22.06.09 15:02
Это DOS приложение, работающее в среде Windows, и нажатие этих клавиш оно должно воспринимать. Макрос запускаю в Excel
Номер ответа: 4
Автор ответа:
AntiOxygene (MegaDefender)
Вопросов: 2
Ответов: 107
Web-сайт:
Профиль | | #4
Добавлено: 22.06.09 16:26
Наврятли, потому, что приложения для доса работают в эмуляторе. Альт и ф4 может ещё и примет, таб, но больше - нет.
Номер ответа: 5
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #5
Добавлено: 23.06.09 06:56
дос-приложения, равно как и консольные windows-приложения не имеют цикла обработки windows-сообщений - твои попытки тщетны. для управления консолями существуют программы наподобие ibm personal communications, там можно при помощи VBScript управлять консольным вводом-выводом. слушай, почему про dos выясняется в самом конце, а не в заголовке темы?
Номер ответа: 6
Автор ответа:
AngryBadger
Вопросов: 33
Ответов: 245
Профиль | | #6
Добавлено: 23.06.09 13:02
Приношу всем свои извинения за неправильно поставленный вопрос. Приложение принимает все клавиши за исключением: F1-F12, Del, End, PageDown (Up), Home, Insert, Break, ScrollLock, SysRq, UpArrow, DownArrow, Left Arrow, RightArrow , Bspace, Space. Буду искать другие пути.
Номер ответа: 7
Автор ответа:
Oxygene
Вопросов: 1
Ответов: 32
Профиль | | #7
Добавлено: 01.07.09 19:41
keybd_event?