|
WSH не получается SendKeys("{END}") в форме выбора |
☑ |
0
Скользящий
17.05.12
✎
09:02
|
Надо имитировать, предположим, нажатие клавиши END в форме выбора счета из плана счетов.
Вот так - не работает
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("{END}");
Изврат вроде этого - работает.
WSHShell.SendKeys("{INSERT}");
WSHShell.SendKeys("{ESC}");
Но этот вариант использовать не хочется.
Почему не удается инициализировать нажатие END?
|
|
1
Лефмихалыч
17.05.12
✎
09:03
|
может потому, что активным элементом является не табличное поле?
|
|
2
Скользящий
17.05.12
✎
09:04
|
Как активировать табличное поле тогда?
|
|
3
Лефмихалыч
17.05.12
✎
09:05
|
(2) был вроде метод для этого в этих ваших клюшках. Еще можно в порядке обхода его первым поставить
|
|
4
andrewks
17.05.12
✎
09:08
|
(2) может, табом?
|
|
5
Скользящий
17.05.12
✎
09:12
|
Наткнулся на эту ветку
там был такой ответ
>>Потомучто в момент нажатия кнопки табличная часть не активна
Используй
WSHShell.SendKeys("%");
WSHShell.SendKeys("{RIGHT}{DOWN 6}~");
% - ALT
~ - ENTER
DOWN 6 - шесть раз стрелка в низ
Но так тоже что то не работает. )
|
|
6
Скользящий
17.05.12
✎
11:35
|
Типа ап.
|
|
7
Скользящий
25.05.12
✎
12:33
|
Проблема еще актуальна.
|
|