Я хочу получить указатель мыши в Turbo C после каждого щелчка левой кнопкой мыши. Я использую бесконечное число l oop для получения каждого щелчка, а затем проверяю, щелкнул ли щелчок левой кнопкой мыши, печатать позицию в противном случае нет. Но поскольку l oop бесконечно, он печатается непрерывно после одного щелчка левой кнопкой мыши. Сначала я использовал этот код:
void get()
{
int button;
int flag=0;
while(!kbhit())
{
in.x.ax=3;
int86(0x33,&in,&out);
button=out.x.bx&7;
if(button==1)
{
flag=1;
}
if(flag)
{
printf("%d %d\n",out.x.cx,out.x.dx);
flag=0;
}
}
}
Затем я использую это:
void get()
{
int button;
in.x.ax=3;
int86(0x33,&in,&out);
button=out.x.bx&7;
if(button==1)
printf("%d %d\n",out.x.cx,out.x.dx);
}
Но он ничего не печатает.