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