Hi,

Segue um programa que fiz em Assembly para passar o tempo. Trata-se de um programa que dentro do intervalo de 1 minuto, faz uma pergunta ao usuário, caso responda sim, ocorre uma ação, caso a resposta seja não, outra ação é executada.
Obs: programa compilado com o Fasm.( http://flatassembler.net/fasmw166.zip (http://flatassembler.net/fasmw166.zip))
format PE GUI 4.0
include 'win32ax.inc'
start:
invoke MessageBox,0,"Posso ser seu amiguinho?","Olá!",MB_ICONINFORMATION+MB_YESNO
cmp eax,IDYES
JNE abrir
JE fecha
abrir:
invoke MessageBox,0,"Aff, você deve ser mais simpático(a).","-_-",MB_ICONERROR+MB_OK
invoke mciSendString,ejetar,0,0,0
jmp fim
fecha:
invoke MessageBox,0,"Muito bem... Tchau!","Bye",MB_ICONEXCLAMATION+MB_OK
invoke mciSendString,fechar,0,0,0
jmp fim
fim:
invoke Sleep,60000
jmp start
ejetar db 'set cdaudio door open',0
fechar db 'set cdaudio door closed',0
data import
library kernel32,'KERNEL32.DLL',\
user32,'USER32.DLL',\
winmm,'WINMM.DLL'
import kernel32,\
ExitProcess,'ExitProcess',\
Sleep,'Sleep'
import user32,\
MessageBox,'MessageBoxA'
import winmm,\
mciSendString,'mciSendStringA'
end data
Versão compilada: http://three.fsphost.com/darkside/chatorom.zip (http://three.fsphost.com/darkside/chatorom.zip)
Bye.