Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 24, 2018 03:55:13

Gvr0sh
Зарегистрирован: 2018-12-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь, из .vbs в phyton

Доброго времени суток, помогите с решением такой проблемы есть программа написанная по 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'ом только начал заниматься.

Офлайн

#2 Дек. 24, 2018 09:51:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Нужна помощь, из .vbs в phyton

модуль subprocess для вызова дочерней программы
посыл событий нажатий клавиши вроде так и назывался модуль send_key, хотя если это только что бы закрыть приложение, то можно проще и послать signal на завершение процесса
sleep находится в модуле time
цикл for в данном случае надо использовать с функцией range
ну как то так. Это один из вариантов.
Другой можно с помощью pywinauto управлять вызываемым приложением.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Дек. 24, 2018 11:51:49

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Нужна помощь, из .vbs в phyton

JOHN_16
Другой можно с помощью pywinauto управлять вызываемым приложением.
не знал что pywinauto работает под Убунтой вообще и линуксом в частности..
Gvr0sh
Даже не знаю с чего начать.
начните с изучения пайтона, В идеале конечно Лутца почитать, но если времени нет, а навык програмирования на других ЯП есть, то пойдет какойнить “самоучитель для чайников” типа такого https://pythonworld.ru/samouchitel-python. Мне в свое время хватило пол-дня изучения подобого “самоучителя”, чтобы сесть и осознано написать свой первый скрипт на пайттоне(имееться ввиду реальный скрипт а не “хело ворд” ).



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#4 Дек. 24, 2018 12:36:53

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Нужна помощь, из .vbs в phyton

PEHDOM
не знал что pywinauto работает под Убунтой вообще и линуксом в частности..
ох, это моя вина. Я не оч правильно прочитал условия поставленной задачи



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Дек. 28, 2018 17:57:56

uf4JaiD5
Зарегистрирован: 2018-12-28
Сообщения: 76
Репутация: +  4  -
Профиль   Отправить e-mail  

Нужна помощь, из .vbs в phyton

Gvr0sh
WshShell.Run
Что-нибудь из subprocess:
https://docs.python.org/release/3.7.2/library/subprocess.html#subprocess.run
https://docs.python.org/release/3.7.2/library/subprocess.html#older-high-level-api

Gvr0sh
“explorer /e,”"http://192.168.0.2:9000/board_passenger?id=+“ & id
Просто окрывает и ничего не делает? subprocess + curl, видимо.
man curl

Gvr0sh
msgbox”Текст для пользователя"
man zenity

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version