11 years ago there was a discussion involving "SendKeys()"
http://use-livecode.runrev.narkive.com/9tOIimV9/simulating-keystrokes
but I can find no mention of this in the LiveCode documentation.
Richmond.
On 25/2/2018 10:02 pm, Mike Bonner via use-livecode wrote:
If you add rawkeydown handlers to your field, and then use the "type"
command to type into them, you'll trap the key code being sent (which will
always be the same for q no matter the keyboard) but there is then no
relationship to the actual key on the keyboard that I can see.
As for your 2 field experiment, if you add pass rawkeydown in your second
handler, does it solve the problem? Catching rawkeydown without passing
it, should indeed keep anything from appearing in the field.
On Sun, Feb 25, 2018 at 12:50 PM, Richmond Mathewson via use-livecode <
use-livecode@lists.runrev.com> 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@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@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@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@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode