prevent too fast typing, how to?
Luis
luis at anachreon.co.uk
Wed Mar 7 19:49:40 EST 2007
Why not glue the key firmly in place? And draw an 'N' just before the
first '0'...
Cheers,
Luis.
On 7 Mar 2007, at 20:44, Jim Ault wrote:
> trap the keystrokes, then set a global, test the new ticks...
> global mm
>
> on rawKeyDown whichKey
> get the ticks - gTicksLastGoodKey
> if it < gMinKeyDelay -- too short, don't pass the keystroke
> else
> put the ticks into gTicksLastGoodKey
> pass rawkeydown
> end if
> end rawkd
>
> Jim Ault
> Las Vegas
>
>
>
> On 3/7/07 12:29 PM, "Peter Alcibiades" <palcibiades-first at yahoo.co.uk>
> wrote:
>
>> On Wednesday 07 March 2007 18:10, Jim Ault wrote:
>>> Try trapping the 'rawkey down' code for the '000' and see if you
>>> can just
>>> substitute the '0'
>>
>> This is my problem, I can't figure how to do this. Because I've
>> used xev to
>> find the keycodes, and what is happening is, 0 sends 90, and 000
>> sends 90
>> three times. Its a very rapid sequence of keypress and
>> keyrelease, three
>> times.
>>
>> So I can't trap the keycode. Sarah Reichelt had posted something
>> a while back
>> which allowed you to trap cases where the key repeats, so she set
>> a flag and
>> then caught the second sending of (eg) 0 on a key still down,
>> without a key
>> release in between. I can't do that, because the sequence is
>> keypress+keyrelease, keypress+keyrelease, keypress+keyrelease. It
>> seems like
>> the only distinguishing thing is the speed with which it happens.
>>
>> Yes, understand Andre's reservations, and I would never do it in a
>> general
>> purpose application, but in this particular case no-one is ever
>> going to want
>> to key in 000. The pad will be used by computer-phobic older
>> volunteers to
>> key in numbers smaller than 20. I am absolutely certain that
>> anytime key 000
>> is used, its going to be in error for the zero. But I still feel
>> a bit
>> squeamish about putting the entry into a variable and then
>> reformatting it to
>> take out all 000s! Something tells me, you have to make it
>> possible to enter
>> three zeros, just not using the 000 key. Instinct!
>>
>> Maybe there is no way, and we just have to deal with it in
>> training. It would
>> be neat if we didn't have to, though.
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list