Capslockkey function

Jan Sælid janselid at
Sun Mar 19 14:56:54 EST 2006

Eric Chatonet gave me this great and short solution to my problem:

    you can use a simple keydown handler:

    on keyDown pKey
      if pKey is an integer then pass keyDown
    end keyDown

    This will allow to type numbers only and use the delete key.
    No more :-)

Easy as that! By the way I think that the problem with the capslockkey 
function must be a bug in 2.7 for windows
I've reported it to bugzilla.

Thanks everyone to the response!


----- Original Message ----- 
From: "Robert Brenstein" <rjb at>
To: "How to use Revolution" <use-revolution at>
Sent: Sunday, March 19, 2006 8:32 PM
Subject: Re: Capslockkey function

> >Thanks Eric
>>That's a very good solution. But can I do this in a rawkey handler?
>>The field is a number only field and I have to limit it so the user is 
>>only allowed to type numbers. No space or return.
>>I also want to either give the user a warning that the capslock key is on 
>>or to translate the capslocked typing into numbers.
>>The best solution I have now is to translate each rawkey into the rawkey 
>>of the number. Thats 10 lines of code.
>>But I would rather have a warning....
>>The capslockkey function does not seem to report anything other than the 
>>"up" state on my system.
>>I'm using rev 2.7 in XP
> But capslock should not affect typing numbers AFAIK.
> return or enter are easy to handle with returnkey and enterkey handlers.
> space and other non-numeric character can be checked and reported or 
> simply weeded out in closeField.
> Robert
> _______________________________________________
> use-revolution mailing list
> use-revolution at
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:

More information about the Use-livecode mailing list