altkey() down, up & halfway down
Richmond
richmondmathewson at gmail.com
Fri Nov 30 02:04:47 EST 2012
On 30/11/12 08:56, Richmond wrote:
> On 30/11/12 08:33, Richmond wrote:
>> Has anybody any bright ideas why this doesn't work:
>>
>> on mouseUp
>> if altkey() is down then
>> put "ALT key is down" into fld "fOUTPUT"
>> end if
>> end mouseUp
>>
>> or this:
>>
>> on mouseUp
>> if the altkey is down then
>> put "ALT key is down" into fld "fOUTPUT"
>> end if
>> end mouseUp
>>
>> on Linux?
>>
>> 'Tisn't funny, m'dears!
>>
>> Richmond.
>
> (blast, answering my own message again)
>
> The documentation appears to be a bit dicky; if I put this in a button:
>
> on mouseUp
> put empty into fld "fOUTPUT"
> put the keysDown into fld "fOUTPUT"
> end mouseUP
>
> and I click the button with the SHIFT, CTRL, X, Y, Z or TAB keys
> pressed I get 'magic numbers';
> all very well and super, BUT . . .
>
> there ain't nuffin doin' when I press the ALT key.
>
> Now that is NOT what the documentation says.
>
> Tested with LC 4.5 on Linux (Ubuntu 12.04) and Mac PPC (10.4); as at
> work (kids taking an exam)
> I have not had a chance to test this on Windows.
>
> Richmond.
>
> And, 'tis a roight cough, cough, cough from my point of view as rather
> important
> for the start of the next SDLC of Devawriter Pro.
Am I on a roll this morning!
If I put this into my cardScript:
on rawKeyDown RK
put RK into fld "fOUTPUT"
end rawKeyDown
I DO get a magic number for the ALT key!!!!!!!!!!!!!!!!
So, where the documentation is, ultimately misleading is this:
"The keycodes returned by the keysDown function are the same as those passed
as parameters with the rawKeyDown and . . . "
Richmond.
More information about the use-livecode
mailing list