Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: SendKeys - проблемка Добавлено: 22.06.09 14:04  

Автор вопроса:  AngryBadger
Скажите, что я делаю не так.
Есть активное приложение, я ему посылаю,
SendKeys "{TAB}", True
SendKeys "{DOWN}", True
SendKeys "{F5}", True

,но понимает оно только:
SendKeys "{TAB}", True

А почему?

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 22.06.09 14:39
Ну не знаю. Написал макрос в Excel, у меня все работает как надо:
  1. SendKeys "{TAB}", True
  2. SendKeys "{DOWN}", True
  3. SendKeys "{F5}", True


Ты ничего не сказал, из какой среды ты это делаешь, каким окном пытаешься манипулировать?

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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-сайт: safetyAV.narod.ru
 Профиль | | #4
Добавлено: 22.06.09 16:26
Наврятли, потому, что приложения для доса работают в эмуляторе. Альт и ф4 может ещё и примет, таб, но больше - нет.

Ответить

Номер ответа: 5
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #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?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам