[Gambas-user] Control + key combination detection Q
richard terry
rterry at ...1946...
Fri Oct 8 03:18:16 CEST 2010
On Friday 08 October 2010 11:05:18 Benoît Minisini wrote:
> > On Friday 08 October 2010 01:11:02 Jack wrote:
> > > richard terry a écrit :
> > > >>From the docs:
> > > >
> > > > If Key.Code = Key["R"] And If Key.Control Then
> > > >
> > > > Print "You hit CTRL+R"
> > > >
> > > > End If
> > > >
> > > > If my hands this does the following
> > > >
> > > > Key.code = 1677724
> > > >
> > > > Key["R"] = 82
> > > >
> > > > Key.control = true
> > > >
> > > > but I'm probably pressing ctrl + small r I guess:
> > > >
> > > > Clearly they don't match
> > > >
> > > > If I put on the capslock to ensure a capital R, results are similar.
> > > > ie one long number, the small number.
> > > >
> > > >
> > > > What could I be doing wrong?
> > >
> > > Perhaps this code ?
> > >
> > > IF key.Control THEN
> > >
> > > IF key.code = key["R"] THEN
> > >
> > > Print "You hit CTRL+R"
> > >
> > > End If
> >
> > Key.code = 1677724
> > Key["R"] = 82
>
> It works as expected with gb.qt4.
>
> That Key.Code is the code of the CTRL key. You receive it when the CTRL key
> is pressed, not when the R key is pressed.
>
> Note that gb.gtk makes a difference between the Key.Code of 'R' and 'r',
> whereas it should not. I will try to fix that.
>
> Regards,
>
Sorry to be dumb, then how can I dectect Crl R?
More information about the User
mailing list