alexnasa
Новичок
- Сообщения
- 50
- Репутация
- 0
Этот примитивный скрипт у меня работает, а теперь надо научить его делать то же самое, но уже не пользуясь GUI ХР т.к. консоль хотелось бы иметь возможность закрывать (блокировать вход ПК)
Код:
run ("ipconf.cmd"); пишем батником айпиконфиг в текстрепорт типа: ipconfig >report.txt
;(к стати а можно обойтись без батников?)
sleep(99)
run ("notepad.exe report.txt");открывваем репорт и добавляем 3 строки
;т.к. этого требует программа, которая отошлёт это репорт дальше
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("[settings]");пишем первострочку (нужна в данном репорте)
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("{enter}");опускаемся ниже на строку
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("[333222]");пишем вторую строку "шапки" (нужна в данном репорте)
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("{enter}");опускаемся на строку вниз
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("Msg=");пишем третью строку "шапки" (нужна в данном репорте)
sleep(99)
Send("{DEL 572}");удаляем лишние 572 символа и "подклеиваем" к появившейся
;3-й строке остальной текст этого report.txt впритык
;(без жёсткого переноса) следующих строк
;т.к. этого требует программа, которая отошлёт это репорт дальше
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("на момент времени {F5}");поставим "ориентир-штемпель даты" гор.клавишей нотепада(F5)
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("^s"); посылаем Ctrl+S (т.е."Сохранить")
sleep(99)
WinActivate("[CLASS:Notepad]");поднимаем окно нотепада
Send("!{F4}"); закроем нотепад по Alt+F4