User logs in to a XP computer and a PowerPoint presentations or web page starts
Copie a apresentação ou o atalho .url
para %UserProfile%\Start Menu\Programs\Startup\
.
They read through the presentation and then click a links that says: “Click here to complete presentation”.
When they click the link it will send their username and time/date stamp to a text file on a server.
Na apresentação - crie uma macro que envie uma solicitação HTTP POST usando WinHttp
, conforme descrito em MSDN e esta página . (Você pode habilitar WinHttp
para macros do PowerPoint abrindo o editor do Visual Basic , e habilitando o "Microsoft WinHTTP" em Ferramentas - > Referências .)
Em uma página da Web - faça o mesmo usando XmlHttpRequest()
(existem muitos tutoriais para isso).
Algumas sugestões:
- Não envie timestamps. Em vez disso, use o horário do servidor.
- Use a autenticação HTTP em vez de enviar o nome de usuário como dados - assim, será mais difícil falsificar.
- O não usa o GET para enviar dados, mesmo que pareça mais simples no começo.
- Pense se você realmente precisa dessas informações e o que aconteceria se os usuários fechassem a apresentação simplesmente pressionando Esc .
The next time they log in they will not get the PowerPoint or web page presentation.
Remova o arquivo copiado na etapa 1.