General > German corner

MausPosition

(1/2) > >>

Sloothword:
Hi
Ich suche eine Möglichkeit, die Mausposition per Code auf eine bestimmte Position zu setzen. Ist dies überhaupt sicherheitstechnisch erlaubt?

wenn ja, wo finde ich dann so eine Funktion

wenn nein, wie bekomme ich die Mausbewegungen mit, wenn sich diese außerhalb des Bildschirms befindet

EgonOlsen:
Doch, das geht schon. Du kannst mal in die Quellen zu Paradroidz gucken: http://www.jpct.net/download/paradroidz_src.zip
Da gibt es irgendwo eine Klasse "MouseMapper", die das sowohl für den OpenGL- als auch für Software/AWTGL macht. Im ersten Fall geht das sehr einfach direkt über LWJGL, im zweiten Fall muss man java.awt.Robot bemühen.

Sloothword:
Ok
hab jetzt LWJGL eingebunden, aber bin noch nicht zum Testen gekommen.

Sloothword:
Nachdem Ich einen UnsatisfiedLinkError erfolgreich mit .dlls bekämpft habe :-))

habe ich nun folgendes Problem:

java.lang.IllegalStateException: Display must be created prior to creating mouse

kommt, wenn ich versuche Mouse.create()

EgonOlsen:
Ja, das heißt einfach, dass du LWJGL (also in diesem Fall den entsprechenden FrameBuffer mit OpenGL-Renderer) vor der Maus initialisieren musst. Die Reihenfolge muss also sein: FrameBuffer instanziieren, OpenGL-Renderer einschalten (+Software aus natürlich), dann die Maus.

Navigation

[0] Message Index

[#] Next page

Go to full version