Что нового

Как работать с RDP

ol1o

Новичок
Сообщения
26
Репутация
0
Пытаюсь выполнить команду winwaitactive и ничего :blink:. или для RDP есть другие варианты?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 530
Репутация
325
А поконктетнее? :mad: Мне вот то что ты написал, совсем ничего не говорит...
 
Автор
O

ol1o

Новичок
Сообщения
26
Репутация
0
1. подключился к другому копьютеру через Windows RDP
2. Пытаюсь запустить программу на компьютере к которому подключился.
3. Запустилась.
4. пытаюсь послать комманду winwaitactive и на этом программа остонавливается.

есть конечно извращенный вариант программу разделить на 2 части одна до другая после. после в плане на компьютере к которой подключаюсь.
 

El Panda

Продвинутый
Сообщения
101
Репутация
59
Ребята вам слов жалко что ли?
Описывайте ситуацию как можно конкретнее, телепатов здесь мало :wacko:

Из описанного мне показалось, что ты пытаешься управлять окном в RDP сеансе?
Скажи что это не так :smile:
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 705
ol1o сказал(а):
...пытаюсь послать комманду winwaitactive и на этом программа остонавливается.
Что значит останавливается?
 

hikki

Продвинутый
Сообщения
233
Репутация
99
Чтото мне подсказывает, что в рдп не будет работать ожидание активации окна, наверное для автоита окно рдп просто чтото вроде анимационной картинки.
 

timsky

Осваивающий
Сообщения
93
Репутация
28
ol1o
ol1o сказал(а):
2. Пытаюсь запустить программу на компьютере к которому подключился.
3. Запустилась.
Это как же ты ее запустил на удаленном компе?
 
Автор
O

ol1o

Новичок
Сообщения
26
Репутация
0
запустить там приложение было легко но способ был кривой.
Код:
Run("c:\Windows\system32\mstsc.exe C:\scripts\ats\transport.rdp")
WinWaitActive("transport - transport - Удаленный рабочий стол")
Sleep(3000)
send("1234567890")
send("{ENTER}")


sleep(3000)


send("{lwin}")
sleep (3000)
send("{UP 3}")
send("{ENTER}")
sleep(3000)
;WinWaitActive("Запуск программы")


;send("C:\scripts\ats.exe")
;sleep(1000)
;send("{ENTER}")
;sleep(200000)
MouseClick("left", 925, 8,1)
sleep(3000)
send("{ENTER}")
 
Верх