Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 353
от 03.12.2006, 16:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 393, Экспертов: 30
В номере:Вопросов: 1, Ответов: 1


Вопрос № 64606: Здравствуйте, уважаемые эксперты!Я обращаюсь к вам с одной просбой.Я по профессии не программист , просто любитель и ещо навичок (немножко знаком с Borland C++ Builder).Я хочу написать одну программу (Нуждаюс помощи профессионала =). ) ...

Вопрос № 64.606
Здравствуйте, уважаемые эксперты!Я обращаюсь к вам с одной просбой.Я по профессии не программист ,
просто любитель и ещо навичок (немножко знаком с Borland C++ Builder).Я хочу написать одну программу
(Нуждаюс помощи профессионала =). )
Это программа будет установлена в АТМ.А в банкомате установлена операционная система Windows XP
и есть программа (например TRNZ.exe) каторое следит за транзакциями - работающий в online режиме
с сервером Процессингового Центра.
И ещо Экраны (Screen) - графические файлы сохранненые отделно (В не программы TRFNZ.exe)

1. Пользователь вставляет карточку в ATM, выбирает нужный язык, вводит PIN.
2. Пользователь выбирает вид транзакции (выдача денег). Банкомат формирует запрос.
3. От банкомата на ATM хост посылается Consumer (Transaction) Request Message – запрос на транзакцию.
4. ATM хост получает запрос на транзакцию (выдача денег), ATM хост формирует и отсылает в ROUTING_SWITCH запрос.
5. Запрос передаётся нужному модулю.
6. Проводятся всевозможные проверки (стоп лист, номер карты, номер счёта и др.), если всё в порядке, то формируется
ответ.
7. ATM хост получает ответ от ROUTING_SWITCH.
4а. В зависимости от полученного ответа ATM хост формирует ответ (переход на соответствующий стейт, данные экрана, данные
чека) и отдаёт команду приготовить и выдать нужную сумму (в случае положительного ответа на запрос).
8. От хоста на банкомат посылается Function Command Message – ответ на запрос о транзакции
Зависима от этого ответа в банкомате меняется экраны. и далше далше...
Эти Экраны отображаются в ПОЛНОЭКРАННОМ режиме.
И так , нужно написать прогу который определяет какой экран исползует TRANZ.exe , и в каждый определленный экран присвоит
определенный звуковой файл.

Вопрос: Есть ли такая WinApi функция который с помощи этой функции можно была определить
какой Экран исползует программа(на пример TRANZ.exe)
Отправлен: 28.11.2006, 16:31
Вопрос задал: Zeynolov Sabir (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Jadd
Здравствуйте, Zeynolov Sabir !
Нет, такой функции нет. Можно снять снимок экрана (раз программа в полноэкранном режиме) и попытаться сравнить с одним из тех файлов (экранов) целиком, либо по ряду косвенных признаков. Процедура достаточно емкая получится и потребует хорошей оптимизации по скорости, чтобы не тормозить общую систему. Это соображения алгоритмического характера, к WinAPI относятся весьма косвенно.

Рад, если чем-то помог.

Успехов.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Профессионал)
Адрес: Санкт-Петербург
WWW: http://www.sport-diary.ru
ICQ: 28260749
----
Ответ отправлен: 28.11.2006, 17:17


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное