Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Ruby (http://www.velocityreviews.com/forums/f66-ruby.html)
-   -   Vruby Question on Processing Keyboard Input (http://www.velocityreviews.com/forums/t835839-vruby-question-on-processing-keyboard-input.html)

lrlebron@gmail.com 11-27-2006 08:03 PM

Vruby Question on Processing Keyboard Input
 
I am new to Ruby and even newer to vruby so bear with me. I have a
simple application that has a text box. I would like to track when the
user hits Ctrl-C, Ctrl-X, Ctrl-A and Ctrl-V so that my program behaves
the same way other windows program do.

I have looked at the vruby documentation and samples but have not found
anything that explains how to do this.

Any help would be greatly appreciated.


thanks,

Luis


Axel 11-28-2006 11:55 AM

Re: Vruby Question on Processing Keyboard Input
 

> ... I would like to track when the
> user hits Ctrl-C, Ctrl-X, Ctrl-A and Ctrl-V so that my program behaves
> the same way other windows program do.


Does Ctrl-C, Ctrl-X and Ctrl-V already work "out of the box"? (I think
so.)

- Axel


lrlebron@gmail.com 11-28-2006 12:46 PM

Re: Vruby Question on Processing Keyboard Input
 
I wish it would. As far a I understand you have to write code to handle
the keyboard events and capture when a user uses a particular key or
keys.


Luis
Axel wrote:
> > ... I would like to track when the
> > user hits Ctrl-C, Ctrl-X, Ctrl-A and Ctrl-V so that my program behaves
> > the same way other windows program do.

>
> Does Ctrl-C, Ctrl-X and Ctrl-V already work "out of the box"? (I think
> so.)
>
> - Axel



Axel 11-28-2006 12:59 PM

Re: Vruby Question on Processing Keyboard Input
 
> I wish it would. As far a I understand you have to write code to handle
> the keyboard events and capture when a user uses a particular key or
> keys.


Hmm, some years ago, I wrote a little application using vruby. I just
started it, and there is an edit box in it and I can copy and paste
text with Ctrl-C and Ctrl-V. I'did not code anything special for
making it work. One thing I remember is, that I had to change "oemfont"
or something like this, but I think, this was not neccessary in order
to get Ctrl-C... working.

BTW, "subclstest.rb" in the samples dir could be interesting. (But I
think, it is not neccessary for what you want.) Do you have/find it?

- Axel


lrlebron@gmail.com 11-28-2006 03:06 PM

Re: Vruby Question on Processing Keyboard Input
 
I found the script. Thanks for the tip. But the script only handles
single key presses. It does not handle key combinations. It does get me
closer to a solution though.

thanks,

Luis

Axel wrote:
> > I wish it would. As far a I understand you have to write code to handle
> > the keyboard events and capture when a user uses a particular key or
> > keys.

>
> Hmm, some years ago, I wrote a little application using vruby. I just
> started it, and there is an edit box in it and I can copy and paste
> text with Ctrl-C and Ctrl-V. I'did not code anything special for
> making it work. One thing I remember is, that I had to change "oemfont"
> or something like this, but I think, this was not neccessary in order
> to get Ctrl-C... working.
>
> BTW, "subclstest.rb" in the samples dir could be interesting. (But I
> think, it is not neccessary for what you want.) Do you have/find it?
>
> - Axel



Axel 11-28-2006 03:48 PM

Re: Vruby Question on Processing Keyboard Input
 
Could you post your code, or part of it?

And, is it right, that you just want to copy and paste text within your
editbox or from another Windows app to/from your vruby editbox, using
Ctrl-C, X, Z?

- Axel


lrlebron@gmail.com 11-28-2006 07:06 PM

Re: Vruby Question on Processing Keyboard Input
 
After taking a closer look at the program I noticed that Ctrl-C, Ctrl-X
and Ctrl-V work. The only one that does not work is Ctrl-A. Here's a
sample of the code

require 'vr/vruby'
require 'vr/vrcontrol'
require 'vr/vrcomctl'
require 'vr/vrtooltip'


class TestForm <VRForm


def construct
self.caption = 'NFL Stats'
self.move(140,124,760,531)

addControl(VRText,'text1',"",16,16,725,350,WStyle: :WS_VSCROLL)


end

end

VRLocalScreen.start(TestForm)




Axel wrote:
> Could you post your code, or part of it?
>
> And, is it right, that you just want to copy and paste text within your
> editbox or from another Windows app to/from your vruby editbox, using
> Ctrl-C, X, Z?
>
> - Axel




All times are GMT. The time now is 06:07 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.