PDA

Просмотр полной версии : Необходимо корректное включение


cerkovsky
22.09.2008, 04:34
Помогите плз советом. Есть программа на Windows, для интернет-кафе. В ней имеются несколько служебных файлов, один из них называется credit (без какого-либо расширения). В "покое" в файле прописан 0 (стоит цифра ноль). При оплате времени, в файле (с помощью купюроприёмника) прописывается "число кредитов", например заплатили 1 руб. - 1, заплатили 10 руб - 10 кредитов. То есть просто цифра.
Теперь проблемма. Если комп выключить на исходе оплаченного времени, и снова включить, то в файле credit будет стоять не 0, а снова цифра ранее оплаченых кредитов. Люди этим пользуются. Не то, что сильно жалко :D , но как-то стыдно за такой конфуз. :rolleyes: Как сделать, чтобы при загрузке винды создавался заново файл credit со значением 0 (ноль), и подменял файл credit существовавший в момент выключения компа? Спасибо.

BlackSun
22.09.2008, 04:44
Создай 2 файла - 1 эталонный credit с нужной тебе суммой (0 или 100, неважно), второй bat'ник, в который пропиши удаление старого сайта credit из папки с прогой и копирование "эталонного" (пути лудше прописать полные), потом кидай батник в автозагрузку, делай скрытным и read only, готово.

cerkovsky
22.09.2008, 04:56
Спасибо большое.
Получилось вот:
@echo off
del c:\progra~1\CompRun\credit
copy c:\progra~1\CompRun\Temp\credit c:\progra~1\CompRun
start c:\progra~1\CompRun\run.exe
exit

cerkovsky
09.12.2008, 00:42
А возможно ли дополнить этот, получившийся батник, командой как бы кликать автоматом мышкой в центре экрана с периодичностью раз например в 5 минут?
Поясню. Прога, для которой писался батник запускает после себя другую программу, но к сожалению она становится "поверх всех окон" занимает нижнюю часть экрана. И чтобы первая программа вновь стала управляемой (активной), в её поле (где-то примерно в центе экрана) надо кликать. Хотелось бы как то автоматизировать

schut123
09.12.2008, 00:52
измени приоритет проги, которая поверх других запускается

cerkovsky
09.12.2008, 01:04
Не получается :-( уже пробовал, думаю ,если кто поможет, как то реализовать "симуляцией" клика.