Пользователь входит в систему на компьютере XP и запускает презентации PowerPoint или веб-страницу
Скопируйте презентацию или ярлык .url
в %UserProfile%\Start Menu\Programs\Startup\
.
Они читают презентацию и затем нажимают на ссылку, которая гласит: «Нажмите здесь, чтобы завершить презентацию».
Когда они нажимают на ссылку, они отправляют свое имя пользователя и метку времени / даты в текстовый файл на сервере.
В презентации - создайте макрос, который отправляет HTTP-запрос POST, используя WinHttp
как описано в MSDN и на этой странице. (Вы можете включить WinHttp
для макросов PowerPoint, открыв редактор Visual Basic и включив "Microsoft WinHTTP" в разделе « Инструменты -> Ссылки».)
На веб-странице - сделайте то же самое, используя XmlHttpRequest()
(для этого слишком много учебников).
Некоторые предложения:
- Не отправляйте метки времени. Вместо этого используйте время сервера.
- Используйте HTTP-аутентификацию вместо отправки имени пользователя в качестве данных - так будет сложнее подделать.
- Не использовать GET для подающих данных, даже если это кажется проще сначала.
- Подумайте, действительно ли вам нужна эта информация и что произойдет, если пользователи закроют презентацию, просто нажав клавишу Esc.
При следующем входе в систему они не получат презентацию PowerPoint или веб-страницу.
Удалите файл, скопированный на шаге 1.