Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (481)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (548)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  reading input without focus  (Read 2971 times)
0 Members and 1 Guest are viewing this topic.
Offline Paulere

Junior Newbie





« Posted 2011-01-05 17:59:18 »

Hello,

is it possible to monitor pressed Keys e.g. from a x-box controller with JInput when the application is out of focus?

afaik JInput uses the JNI Interface, so basically it should be possible.

Offline Eli Delventhal

JGO Kernel


Medals: 42
Projects: 11
Exp: 10 years


Game Engineer


« Reply #1 - Posted 2011-01-05 18:02:21 »

Yes.

See my work:
OTC Software
Offline Paulere

Junior Newbie





« Reply #2 - Posted 2011-01-05 19:16:36 »

Great. Grin

With the application i wrote it  didn't work. I used the getEventQueue() method. (as shown in the getting started section)
As soon as my application is out of focus it stops getting signals.

What am I doing wrong? What might be the problem?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline endolf

JGO Coder


Medals: 7


Current project release date: sometime in 3003


« Reply #3 - Posted 2011-01-06 07:41:14 »

Which plugin are you using?, which platform?

Endolf

Offline Paulere

Junior Newbie





« Reply #4 - Posted 2011-01-06 10:03:35 »

It's running on Windows XP SP3 so far.
Well, if you ask like this... I took the JInput binarys I found in one of my older projects, so it's from February 2010.
Offline endolf

JGO Coder


Medals: 7


Current project release date: sometime in 3003


« Reply #5 - Posted 2011-01-06 10:09:10 »

Ok, so windows, and I'm guessing you have not set the property to define which plugin to use?

There are posts here and here regarding focus and how to get it to always work, and the side effect.

HTH

Endolf

Offline Paulere

Junior Newbie





« Reply #6 - Posted 2011-01-06 12:53:52 »

Right, I didn't define the plugin.

It works Smiley  So far I'm happy.

now I just need to find out how to differentiate the input...Keyboard and mouse is all the same, but a gamepad has its own name.
Is there any device ID to read out... I mean the OS can differentiate between two mice, and with default Plugin JInput too. But with JInput the name of the mouse might be the same (HID compliant mouse for both) and its no problem for JInput to know which does what.

To save some space: where do I find something like a TODO list and what has changed in the last time, so I don't have to ask each time.
Offline endolf

JGO Coder


Medals: 7


Current project release date: sometime in 3003


« Reply #7 - Posted 2011-01-06 13:17:10 »

Hi

Currently, there is no way to identify each instance of a device where the name is the same, we use what the OS gives us. Under directx you only get 1 mouse and 1 keyboard listed even if more are plugged on (the values from each device are combined but the OS, so we don't see them as unique devices).

There are no TODO or release notes normally, if something significant changes it will probably be posted to JGO somewhere.

Endolf

Offline Paulere

Junior Newbie





« Reply #8 - Posted 2011-01-06 13:24:05 »

OK

thx for the quick help
Offline Nate

JGO Kernel


Medals: 145
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #9 - Posted 2011-01-06 21:35:13 »

I wrote a wrapper class for the 360 controllers:
http://code.google.com/p/pg3b/source/browse/trunk/Java/#Java%2Fsrc%2Fcom%2Fesotericsoftware%2Fcontroller%2Finput
There is also a very lightweight native lib for Windows to use XInput to interface with the controllers:
http://code.google.com/p/pg3b/source/browse/trunk/Java/jni/xinput/xinput.c?r=189

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

atombrot (26 views)
2014-08-19 09:29:53

Tekkerue (24 views)
2014-08-16 06:45:27

Tekkerue (23 views)
2014-08-16 06:22:17

Tekkerue (14 views)
2014-08-16 06:20:21

Tekkerue (20 views)
2014-08-16 06:12:11

Rayexar (59 views)
2014-08-11 02:49:23

BurntPizza (38 views)
2014-08-09 21:09:32

BurntPizza (30 views)
2014-08-08 02:01:56

Norakomi (37 views)
2014-08-06 19:49:38

BurntPizza (67 views)
2014-08-03 02:57:17
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!