send "keyUp" / "rawKeyUp" ?

Richmond Mathewson richmondmathewson at gmail.com
Sun Feb 25 14:57:23 EST 2018


Here we go again: I reply to my own posting:

So: I have 2 fields and a button; the button having this sort of script:

on mouseUp
    put empty into fld "fff"
    select after fld "fff"
    type "q"
end mouseUp

and the cardScript of the stack having this sort of script:

on rawKeyDown RD
    put empty into fld "sss"
    put RD into fld "sss"
end rawKeyDown

at which point, on clicking on the button I get "113"
in field "sss", and, oddly enough, empty in field "fff".

Of course that doesn't help me at all as I want to do things the other 
way round:

i.e. I want to send a rawKeyDown signal that fakes typing on the key on 
my keyboard
that has the underlying rawKey code of 113.

Richmond.

On 25/2/2018 9:50 pm, Richmond Mathewson wrote:
> That looks like a good way to start (even though it is the wrong way 
> round).
>
> The next questions (now I'm on a roll, I'll keep rolling) are these:
>
> 1. How do I type a rawKey command?  I probably cannot.
>
> 2. If I have a script that runs type "q" how do I trap therawKeyDown 
> and the rawKeyUp codes
> so I can get them into a field?
>
> In terms of calibration all this will do is nothing as a stack that 
> has type "q"  is a script will
> do just that regardless of the end-user's keyboard layout.
>
> I just set my keyboard layout on my ancient iMac (10.7.5) to Bangla 
> (Bengali), which wouldn't know
> a "q" to save its life.
>
> My test stack still typed a "q" into my field.
>
> I wonder what rawKeyDown and rawKeyUp the type command actually sent?
>
> I have a fantasy that goes a bit like this:
>
> Pseudocode
>
> select after field "ff"
> send "rawKeyUp[113]"
>
> but LiveCode "doesn't love me" that much.
>
> Richmond.
>
> On 25/2/2018 8:44 pm, Paul Dupuis via use-livecode wrote:
>> See the dictionary entry for the "type" command. This sends
>> rawKeyUp|rawKeyDown messages
>>
>> This might let you construct a stack that "calibrates" (or whatever you
>> want to call it) what keys on any keyboard generate what keyDown number
>> and what characters
>>
>>
>> On 2/25/2018 5:09 AM, Richmond Mathewson via use-livecode wrote:
>>> Erm . . .
>>>
>>> I want to set up a stack that will list an end-user's keyDowns by
>>> sending their system
>>> a set of rawKeyUps . . .
>>>
>>> PseudoCode:
>>>
>>> in a button:
>>>
>>> on mouseUp
>>>   send "rawKeyDown" to key 113
>>> end mouseUp
>>>
>>> in the cardScript:
>>>
>>> on rawKeyDown XX
>>>    get keyUp XX
>>>    put XX somewhere useful
>>> end rawKeyDown
>>>
>>> Richmond.
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>




More information about the Use-livecode mailing list