[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

virtual key codes?

Pavel Pvl

12/24/2007 10:56:00 PM

is it possible to send virtual keycodes through ruby?
--
Posted via http://www.ruby-....

8 Answers

Pavel Pvl

12/29/2007 6:27:00 AM

0

well i guess no one knew, or what not. but in this case, is there a
library that can do this?
--
Posted via http://www.ruby-....

Ben Bleything

12/29/2007 6:52:00 PM

0

On Sat, Dec 29, 2007, Pavel Pvl wrote:
> well i guess no one knew, or what not. but in this case, is there a
> library that can do this?

You didn't give much information. What's a virtual key code? What
operating system are you on? What are you trying to do? All that
information is necessary to help.

Ben

Marc Heiler

12/29/2007 6:56:00 PM

0

> All that information is necessary to help.

I dont think all that information is necessary to help.
But I agree completely on one point - WHAT is a virtual key?

Is that a key used in an online game? Or one you would like to have on
your keyboard, but don't have? :)
--
Posted via http://www.ruby-....

Jay Levitt

12/29/2007 7:58:00 PM

0

On Sat, 29 Dec 2007 13:56:12 -0500, Marc Heiler wrote:

> But I agree completely on one point - WHAT is a virtual key?
>
> Is that a key used in an online game? Or one you would like to have on
> your keyboard, but don't have? :)

I think it's one of those keys that you find in your drawer and realize you
don't have any idea what it unlocks.

Philosophically, a key, by definition, is a key TO something. If you have
no something, you have no key. So it's a virtual key; if you know what it
unlocks, the key actualizes. Ironically, John Locke himself *was* a key
philosopher.

That said, I suspect the OP *may* be talking about Windows "virtual key
codes" - Delphi appears to use them a lot:

http://delphi.about.com/od/objectpascalide/l...

They're sort-of keyscan codes. I have no idea how or if they are accessed
in Ruby.

--
Jay Levitt |
Boston, MA | My character doesn't like it when they
Faster: jay at jay dot fm | cry or shout or hit.
http://... | - Kristoffer

Ben Bleything

12/29/2007 8:01:00 PM

0

On Sun, Dec 30, 2007, Marc Heiler wrote:
> > All that information is necessary to help.
>
> I dont think all that information is necessary to help.

Sure it is.

> But I agree completely on one point - WHAT is a virtual key?
>
> Is that a key used in an online game? Or one you would like to have on
> your keyboard, but don't have? :)

Assuming either one is what he was asking, there's no way to give an
answer without knowing what platform you're trying to do it on.

Ben

Pavel Pvl

12/30/2007 9:08:00 AM

0

Ben Bleything wrote:
> On Sun, Dec 30, 2007, Marc Heiler wrote:
>> > All that information is necessary to help.
>>
>> I dont think all that information is necessary to help.
>
> Sure it is.
>
>> But I agree completely on one point - WHAT is a virtual key?
>>
>> Is that a key used in an online game? Or one you would like to have on
>> your keyboard, but don't have? :)
>
> Assuming either one is what he was asking, there's no way to give an
> answer without knowing what platform you're trying to do it on.
>
> Ben

sorry!
my internet went out, and didn't really notice because I haven't been
home. so I'm doing this off of my phone.

now first off, ill at least consider myself a newbie here, but:

when I was still toying with programming on XP, I remember VB or c++
using virtual key codes.

from my understanding, it's their system of quickly identifying and
sending key strokes. virtual there just saying whether the keys actually
exsist or not.

whell I need this towards a windows version of my app (linux ver ready)
of course unless theres a better way:

I need to tell XP to raise the volume as a system command, and possible
maybe even get the current volume.

-after long research previous, the closest thing I found was sndvol132
or something, which only loads the vol config gui. (i do have access to
XP)


well thanks in advance, and if u wanna check out my app, the link should
be:

http://www.sourceforg...

kind of a fun app.

again thanks! and happy new year
--
Posted via http://www.ruby-....

Ben Bleything

12/30/2007 6:50:00 PM

0

On Sun, Dec 30, 2007, Pavel Pvl wrote:
> sorry!
> my internet went out, and didn't really notice because I haven't been
> home. so I'm doing this off of my phone.

No problem :)

> now first off, ill at least consider myself a newbie here, but:
>
> when I was still toying with programming on XP, I remember VB or c++
> using virtual key codes.
>
> from my understanding, it's their system of quickly identifying and
> sending key strokes. virtual there just saying whether the keys actually
> exsist or not.

Sure, that makes sense.

> whell I need this towards a windows version of my app (linux ver ready)
> of course unless theres a better way:
>
> I need to tell XP to raise the volume as a system command, and possible
> maybe even get the current volume.

I think there's probably a more direct route to raising the system
volume than sending a key stroke... particularly since somewhere that
key stroke would have to have been registered as a volume up command.
Though I suppose some keyboards come out-of-the-box with that
functionality...

> -after long research previous, the closest thing I found was sndvol132
> or something, which only loads the vol config gui. (i do have access to
> XP)

You might look at the win32utils project on Rubyforge:
http://win32utils.ruby...

It contains a library called win32-sound, which appears to be able to
set the wave output volume. It's not the master volume, but it might
help! Or you might be able to read the code and adapt it to your needs.

Cheers!
Ben

Pavel Pvl

12/30/2007 11:28:00 PM

0

> You might look at the win32utils project on Rubyforge:
> http://win32utils.ruby...
>
> It contains a library called win32-sound, which appears to be able to
> set the wave output volume. It's not the master volume, but it might
> help! Or you might be able to read the code and adapt it to your needs.
>
> Cheers!
> Ben

i think thisll do!
thnx!
--
Posted via http://www.ruby-....