#include
main(){
for(;;){
l1:_asm{
mov ah, 0x12 //klava 102 knopki
int 0x16 //poluchit rezultat
test al, 2 //test 2go bita (leviy shift)
jnz l2 //esli nazhata to.. vashi deystviya na l2
jmp l1 //ne nazhata?? nu togda na l1
}
l2:{
printf(" \t\t Shift nazhat!!!\n");
return 0;
}
}
}
проверял на Borland C++ (HE BUILDER) 3.0.
работает только в Досе, ибо int 0x16.
Для винды не знаю как =(