#1 23.12.10 15:12
надо автоматизировать программу
Привет всем знатокам программной промышленности!)))
У меня значит такая ситуация. Работаю я в институте неорганической химии. Есть там приборчик, спектрометр и программка к нему, может работать это все в автоматическом режиме, снимать данные с прибора непрерывно. Но есть у меня проблемка. Из-за каких-то электромагнитных наводок иногда выскакивает ошибка помоему связанная с неправильным опросом данных с прибора. Так вот из-за нее вся автоматика сбивается. Она выскакивает в виде окна с кнопкой ОК, и пока ее не нажмешь измерения не будут продолжаться. Создателями ПО обход этой ошибки не был предусмотрен и поэтому внимание вопрос)) Есть ли какие-нибудь программы, которые бы следили бы за этой программой и при выскакивании этой ошибки нажимали бы кнопку ОК, чтобы измерения просто продолжались дальше?
С нетерпением жду ответов!) Заранее спасибо за помощь!;-)
Offline
#2 23.12.10 16:40
Re: надо автоматизировать программу
ну можно самому прогу такую написать) отсылать нажатие кнопки при появлении окна.
готовые проги наверное тоже есть...
Offline
#5 24.12.10 20:57
Re: надо автоматизировать программу
<--$VviRusS$--> написал(а):
Создателями ПО обход этой ошибки не был предусмотрен и поэтому внимание вопрос)) Есть ли какие-нибудь программы, которые бы следили бы за этой программой и при выскакивании этой ошибки нажимали бы кнопку ОК,
ollydbg - перехватываешь msgbox-ы, выявляешь место, где идет проверка условия показывать ли алерт, ну и заменяешь условную конструкцию типа jnz на nop.
за скромную плату пиши в приват.
Offline
#6 27.12.10 10:18
Re: надо автоматизировать программу
<--$VviRusS$-->, autoit называется такая программа
примитивнейший язык, написанное компилируется в ехе, который висит в памяти, проверяет наличие окна и если оно есть - жмёт ок.
К нему есть инструкция на русском, там всё очень просто.
Код элемента ОК и прочие элементы можно выяснить с помощью специальной проги в комплекте.
в общем, программа будет выглядеть так
начало цикла
проверка на наличие окна
если есть - нажать ок, если нет идём дальше
ждать 5 сек
конец цикла
цикл бесконечный
Offline

