Форум сайта python.su
0
Доброго времени суток, помогите с решением такой проблемы есть программа написанная по win на vbs, можно ли ее перевести на питон под ОС Ubuntu?
Set WshShell = CreateObject(“WScript.Shell”)
dim id, a, b
a= InputBox(“начальный id, как правило это 1”)
b= InputBox(“конечный id, ”)
FOR id =a to b 'это id
WshShell.Run “explorer /e,”"http://192.168.0.2:9000/board_passenger?id=+“ & id
WScript.Sleep 500
WshShell.SendKeys ”^{F4}“
WScript.Sleep 80
NEXT
msgbox”Текст для пользователя"
Даже не знаю с чего начать.
Строго не судите phyton'ом только начал заниматься.
Офлайн
221
модуль subprocess для вызова дочерней программы
посыл событий нажатий клавиши вроде так и назывался модуль send_key, хотя если это только что бы закрыть приложение, то можно проще и послать signal на завершение процесса
sleep находится в модуле time
цикл for в данном случае надо использовать с функцией range
ну как то так. Это один из вариантов.
Другой можно с помощью pywinauto управлять вызываемым приложением.
Офлайн
294
JOHN_16не знал что pywinauto работает под Убунтой вообще и линуксом в частности..
Другой можно с помощью pywinauto управлять вызываемым приложением.
Gvr0shначните с изучения пайтона, В идеале конечно Лутца почитать, но если времени нет, а навык програмирования на других ЯП есть, то пойдет какойнить “самоучитель для чайников” типа такого https://pythonworld.ru/samouchitel-python. Мне в свое время хватило пол-дня изучения подобого “самоучителя”, чтобы сесть и осознано написать свой первый скрипт на пайттоне(имееться ввиду реальный скрипт а не “хело ворд”
Даже не знаю с чего начать.
).
[code python][/code]
Офлайн
221
PEHDOMох, это моя вина. Я не оч правильно прочитал условия поставленной задачи
не знал что pywinauto работает под Убунтой вообще и линуксом в частности..
Офлайн
4
Gvr0shЧто-нибудь из subprocess:
WshShell.Run
Gvr0shПросто окрывает и ничего не делает? subprocess + curl, видимо.
“explorer /e,”"http://192.168.0.2:9000/board_passenger?id=+“ & id
Gvr0shman zenity
msgbox”Текст для пользователя"
Офлайн