Итак, основной трудностью при
работе с CashFiesta является необходимость постоянно
следить за тем, чтобы CashFiesta Bar всегда был активен, то есть
практически непрерывно сидеть за компьютером. Именно эту проблему необходимо
решить в первую очередь.
Когда CashFiesta
Bar активен, баланс Вашего счета постоянно
пополняется. Каждые 15 минут (независимо от того -
активен CashFiesta Bar
или нет) состояние счета отправляется на сервер. Первая мысль,
которая приходит в голову в соответствии с выше сказанным - определить
адрес переменной в памяти, отвечающей за состояние счета, и периодически
пополнять его самостоятельно. При таком решении можно не беспокоиться о
том, активен CashFiesta Bar
или нет, более того - его можно и вовсе убрать с экрана, переместив окно
в невидимую область. Именно по такому принципу работает <L.D.S. interactive> CashFiesta Plug-in.
О программе
<L.D.S. interactive> CashFiesta Plug-in представляет собой стандартное
графическое приложение Windows, осуществляющее контроль состояния
счета CashFiesta Bar:
Помимо основной задачи, CashFiesta Plug-in автоматически реагирует на
возможные появления сообщений об утере соединения с сервером и других
ошибках CashFiesta Bar.
Это позволяет сразу после запуска и настройки системы оставить компьютер
включенным и больше не подходить к нему. Кроме того, CashFiesta
Plug-in убирает CashFiesta
Bar с экрана, делая, таким образом, работу всей
этой системы незаметной для окружающих (полезная функция для тех, у кого
на работе есть Интернет).
Инструкция по настройке
системы
Как было сказано выше, принцип
работы CashFiesta Plug-in основывается на самостоятельном
контроле значения переменной в памяти компьютера, отвечающей за состояния
счета CashFiesta Bar. Следовательно, перед началом
работы необходимо определить адрес этой переменной, то есть из миллионов
байт памяти нужно найти те четыре, в которых CashFiesta Bar хранит состояние счета. Самый
простой способ это сделать – осуществить поиск методом исключения в несколько итераций. Именно это Вам и предстоит
сделать на этапе настройки системы.
Последовательность действий для
настройки системы такова:
1.
Запустить
CashFiesta Bar.
2.
В
окне «CashFiesta Login» ввести имя пользователя и пароль,
установить флажок «Save password» и нажать Enter .
3.
Подождать
пока состояние счета превысит 10 points (это нужно для того, чтобы при
поиске переменной в памяти не было слишком много адресов).
4.
Запустить
CashFiesta Plug-in.
5.
Найти
и выбрать из списка главное окно CashFiesta Bar (этот шаг можно пропустить, если запускать Plug-in после того, как запущен CashFiesta Bar, так как в
этом случае CashFiesta Plug-in находит окно сам)
6.
Правым
щелчком мыши на иконке CashFiesta Bar вызвать всплывающее меню и выбрать опцию «Hide FiestaBar». Пополнение счета при этом остановится (это нужно
для того, чтобы состояние счета во время поиска не менялось).
7.
В
поле «Текущее состояние счета» ввести количество points, которое в данный момент
отображается в верхней части окна CashFiesta Bar, то есть фактическое состояние Вашего счета на
данный момент.
8.
Нажать
на кнопку «Искать значение».
9.
Подождать
пока CashFiesta Plug-in найдет все адреса, содержащие
указанное значение, и занесет их в список
10.
Правым
щелчком мыши на иконке CashFiesta Bar вызвать меню и выбрать опцию «Show FiestaBar», возобновить, таким образом, естественное
пополнение счета и подождать пока он увеличится, по меньшей мере, на 1
11.
Повторить
шаги 6 и 7.
12.
Нажать
на кнопку «Искать в найденном».
13.
Подождать
пока CashFiesta Plug-in удалит из списка все адреса, не
содержащие указанное значение
14.
Повторять
шаги 10 - 13 до тех пор, пока количество адресов в списке не уменьшится
до разумных пределов (1 - 3).
15.
Пометить
в списке адресов тот, из которого следует читать состояние счета,
последний раз отправленное на сервер (как правило - это первый адрес в
списке).
16.
Нажать
на кнопку «Запустить контроль состояния счета».
17.
Спрятать
CashFiesta Bar (см. шаг 6).
18.
В
поле «Настройки» установить флажок «Убирать CashFiesta
Bar в невидимую область экрана».
19.
Установить
флажок «Реагировать на сообщения».
Выполнив все перечисленные
действия, можете оставить компьютер включенным и больше к нему не
подходить или заниматься своими делами, так как с этого момента система
работает самостоятельно.
Совместимость
На данный момент система полностью протестирована и
корректно выполняет все описанные функции на следующих платформах: Windows XP, Windows 2000, Windows NT 4.0, Windows 9x, Windows ME. Однако,
есть весьма существенное различие в принципах работы системы под Windows XP и на других платформах:
·
Windows
2000, Windows NT 4.0, Windows 9x, Windows ME:
На данных платформах CashFiesta в пассивном режиме не согласовывает
состояние счета с сервером, что в конечном итоге приводит к ошибке «Time out». Поэтому необходимо установить флажок
«Принудительно согласовывать состояние счета с сервером» в настройках CashFiesta Plug-in. При этом через заданные
промежутки времени система будет имитировать выбор пункта всплывающего
меню CashFiesta Bar «Change user» (смена пользователя). После чего
произойдет согласование счета с сервером и возникнет окно «CashFiesta Login», в котором необходимо просто
нажать кнопку «ОК».
Примечание: в платной версии CashFiesta Plug-in нажатие кнопки «ОК» в этом окне,
как и реакция на другие сообщения CashFiesta, происходит автоматически!
·
Windows
XP:
Под Windows XP CashFiesta согласовывает состояние счета с сервером даже в
пассивном режиме, поэтому флажок «Принудительно согласовывать состояние
счета с сервером» в настройках CashFiesta Plug-in рекомендуется убрать. Кроме того,
под Windows XP, используя «быстрое переключение пользователей», можно
запустить на одном компьютере сразу несколько копий CashFiesta,
имитируя, таким образом, одновременную работу нескольких пользователей!
|