|
|
|
автоматизация вызова Remote Desctop
|
|||
|---|---|---|---|
|
#18+
Я вызываю удаленное соединение следующим скриптом: Код: plaintext 1. Сразу после появления окна удаленного соединения в нем появляется внутреннее окно, требующее нажать «ОК». Вот на это «Ок» я нажать никак не могу. Отсылка «Enter» внешнему окну не помогает никак: Код: plaintext Хотя если просто с клавиатуры нажать «Ввод» когда окно активно – то срабатывает. Какие будут идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 18:53 |
|
||
|
автоматизация вызова Remote Desctop
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 19:02 |
|
||
|
автоматизация вызова Remote Desctop
|
|||
|---|---|---|---|
|
#18+
Deggasad SendKeys "{ENTER}", True не-а :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 19:25 |
|
||
|
автоматизация вызова Remote Desctop
|
|||
|---|---|---|---|
|
#18+
Вот что в справке есть справкаSendKeys Statement Example This example uses the Shell function to run the Calculator application included with Microsoft Windows. It uses the SendKeys statement to send keystrokes to add some numbers, and then quit the Calculator. (To see the example, paste it into a procedure, then run the procedure. Because AppActivate changes the focus to the Calculator application, you can't single step through the code.). On the Macintosh, use a Macintosh application that accepts keyboard input instead of the Windows Calculator. Dim ReturnValue, I ReturnValue = Shell("CALC.EXE", 1) ' Run Calculator. AppActivate ReturnValue ' Activate the Calculator. For I = 1 To 100 ' Set up counting loop. SendKeys I & "{+}", True ' Send keystrokes to Calculator Next I ' to add each value of I. SendKeys "=", True ' Get grand total. SendKeys "%{F4}", True ' Send ALT+F4 to close Calculator. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 19:52 |
|
||
|
автоматизация вызова Remote Desctop
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что когда нажимаем кнопку на клавиатуре она посылается обработчику операционной системы, и тот поочереди (начиная с активного и дальше по определенному алгоритму) опрашивая окна в конце концов находит первого желающего принять полученный сигнал, а когда мы посылаем последовательность кнопок от VBS оно адресуется напрямую через указатель текущему окну. Получается, что когда я шлю “{Enter}” окну удаленного рабочего стола – то ему и предстоит этот Enter принять, а не внутреннему окну. А как достучаться до внутреннего никак не пойму. Как постучать в окно то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2007, 15:57 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34999352&tid=2162963]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 308ms |

| 0 / 0 |
