Send a "global" keystroke from code

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Send a "global" keystroke from code

Rob Rothwell
Hello--

I am playing around with a serial port barcode scanner.  The SerialPort class is pretty straightforward and I can read the input, but is there a way to then turn that input string into keystrokes that would just be sent to the active window in Squeak? 

All I really want to do is start a task that watches for serial input and simulates "global" keystrokes as if the user was typing.

I imagine the answer to this question will greatly enhance my understanding of events in Squeak...!

Thanks,

Rob

--
The foolish reject what they see, not what they think; the wise reject what they think, not what they see.  -- Huang Po
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Send a "global" keystroke from code

Bert Freudenberg
On Nov 22, 2006, at 8:12 , Rob Rothwell wrote:

> Hello--
>
> I am playing around with a serial port barcode scanner.  The  
> SerialPort class is pretty straightforward and I can read the  
> input, but is there a way to then turn that input string into  
> keystrokes that would just be sent to the active window in Squeak?
>
> All I really want to do is start a task that watches for serial  
> input and simulates "global" keystrokes as if the user was typing.
>
> I imagine the answer to this question will greatly enhance my  
> understanding of events in Squeak...!

Add your generated keyboard event to

        Sensor eventQueue

- Bert -


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Send a "global" keystroke from code

Rob Rothwell
Thanks; could anyone point me in the right direction to generate said keyboard event?!

Rob

On 11/22/06, Bert Freudenberg <[hidden email]> wrote:
On Nov 22, 2006, at 8:12 , Rob Rothwell wrote:

> Hello--
>
> I am playing around with a serial port barcode scanner.  The
> SerialPort class is pretty straightforward and I can read the
> input, but is there a way to then turn that input string into
> keystrokes that would just be sent to the active window in Squeak?
>
> All I really want to do is start a task that watches for serial
> input and simulates "global" keystrokes as if the user was typing.
>
> I imagine the answer to this question will greatly enhance my
> understanding of events in Squeak...!

Add your generated keyboard event to

        Sensor eventQueue

- Bert -





--
The foolish reject what they see, not what they think; the wise reject what they think, not what they see.  -- Huang Po
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Send a "global" keystroke from code

Bert Freudenberg
See the class comment of EventSensor.

- Bert -

On Nov 22, 2006, at 18:26 , Rob Rothwell wrote:

> Thanks; could anyone point me in the right direction to generate  
> said keyboard event?!
>
> Rob
>
> On 11/22/06, Bert Freudenberg < [hidden email]> wrote:On Nov  
> 22, 2006, at 8:12 , Rob Rothwell wrote:
>
> > Hello--
> >
> > I am playing around with a serial port barcode scanner.  The
> > SerialPort class is pretty straightforward and I can read the
> > input, but is there a way to then turn that input string into
> > keystrokes that would just be sent to the active window in Squeak?
> >
> > All I really want to do is start a task that watches for serial
> > input and simulates "global" keystrokes as if the user was typing.
> >
> > I imagine the answer to this question will greatly enhance my
> > understanding of events in Squeak...!
>
> Add your generated keyboard event to
>
>         Sensor eventQueue
>
> - Bert -
>
>
>
>
>
> --
> The foolish reject what they see, not what they think; the wise  
> reject what they think, not what they see.  -- Huang Po


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners