php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.05.2011, 19:10  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard Java Key Events wenn kein Fokus?

Huhu,

für ein privates Projekt bräuchte ich die Funktionalität KeyEvents zu erhalten, selbst wenn mein Programm nicht den Fokus hat... Ich weiß, dass das möglich ist (z.B. Teamspeak tut so etwas natürlich), aber ich finde leider nur wirre Tutorials zu Java Key Events an sich per Google.

Kann mich jemand da in die richtige Richtung leiten? Sollte das mit Java nicht möglich sein wäre mir C++/C# auch recht

Gruß,

Philip
cetalian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.05.2011, 19:17  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Du meinst wirklich Java?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 05.05.2011, 19:30  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich bin mir des Unterschieds vollkommen bewusst und habe auch extra nicht im JavaScript Forum gepostet .

Mir wäre allerdings zur Not jede Hochsprache und sogar JavaScript recht... solange ich die gewünschte Funktionalität erreichen kann. Am liebsten allerdings Java .
cetalian ist offline   Mit Zitat antworten
Alt 05.05.2011, 20:11  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von cetalian Beitrag anzeigen
Ich bin mir des Unterschieds vollkommen bewusst und habe auch extra nicht im JavaScript Forum gepostet .
Reflex hier im Forum, nix für ungut
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 05.05.2011, 20:19  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard

Mit JavaScript wäre mir sogar noch lieber, halte ich aber nach kurzer Google Suche für unmöglich. Wäre auch fatal, man könnte ja einen Keylogger auf einer vielbesuchten Seite einbauen (Facebook XSS z.B.) und alle KeyEvents mitschreiben solange das Fenster geöffnet ist.
cetalian ist offline   Mit Zitat antworten
Alt 05.05.2011, 20:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
selbst wenn mein Programm nicht den Fokus hat
Von welchem Kontext sprechen wir hier? Desktop-Anwendung? Browser-Applikation? Letzteres dürfte nicht gehen, bei Desktopanwendungen kenne ich das nur, wenn die sich im Task-Manager (Windows) verankern. Redest DU überhaupt von Windows? Wieso schreibst Du nicht gleich konkrete Informationen mit?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 05.05.2011, 20:43  
Erfahrener Benutzer
 
Registriert seit: 27.06.2009
Beiträge: 498
PHP-Kenntnisse:
Anfänger
cetalian sorgt für eine eindrucksvolle Atmosphärecetalian sorgt für eine eindrucksvolle Atmosphäre
Standard

Sorry, ist eher eine spontanere Idee.

Funktionalität ist: Ich drücke eine Taste, ein Countdown startet und am Ende es Countdowns passiert etwas.
Die Einschränkung: Das Programm hat garantiert zu der Zeit wo die Taste gedrückt wird keinen Fokus.

Bei etwas rumgoogeln bin ich nun auf GetAsyncKeyState() aus dem C++ Umfeld gekommen, sowie dem Einbinden der Methode per JNI für Java. Wird wohl relativ häufig in Keyloggern verwendet. Es wundert mich, dass es da keine schönere Möglichkeit zu geben scheint. Ich rede von Windows, ja.

Beispiele für die Funktionalität sind: Teamspeak (man kann sein Mikro z.b. muten obwohl Teamspeak kein Fokus hat), Screenpresse (das selbe).
cetalian ist offline   Mit Zitat antworten
Alt 05.05.2011, 23:28  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ne, gibt keine schönere Möglichkeit, weil weder AWT noch Swing ein Event rausgeben, was außerhalb von ihren Fenstern passiert. Die beschriebene Methode kommt direkt aus der Windows-API und Java bietet dir nicht mal ansatzweise direkten Zugang dazu an. Das wäre auch albern, weil das beispielsweise in Unix vollkommen anders läuft und die Unterschiede teilweise so groß sind (und aufgrund des Sandbox-Prinzips auch potentiell gefährlich), dass du keine Chancen hast.

Generell wird alles, was relativ Hardwarenah ist, nur per JNI funktionieren. Und in der DLL dazu ist das halt wieder Sache deines Compilers (C oder C++ oder was auch immer).
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Reihenfolge und (Un)Abhängigkeit von Events Quu Software-Design 36 24.04.2011 13:09
[Erledigt] jquery fullcalendar events nach oben verschieben Thorus JavaScript, Ajax und mehr 2 24.01.2011 11:38
Sockets bei php/Interaktion mit Java BioLauri PHP Tipps 2010 3 01.10.2010 23:08
AES Verschlüsselung Java > PHP trudii11 PHP Tipps 2010 2 08.06.2010 16:31
PHP/Java Bridge - Fehler in PHP aus Java alphas PHP-Fortgeschrittene 6 14.01.2009 14:32
[Erledigt] Seite nur auf AJAX (Java) auslegen? Hu5eL PHP Tipps 2008 12 21.05.2008 08:21
Plugin-System / Events arnekolja PHP-Fortgeschrittene 5 12.05.2008 10:11
php oder java? resturan Off-Topic Diskussionen 1 24.04.2006 09:45
Möglichkeiten von Java? Rockmaster Off-Topic Diskussionen 6 20.04.2006 16:41
PHP - Java includen lessiv PHP Tipps 2005-2 3 27.08.2005 15:00
Aufruf eines PHP Skriptes aus JAVA Umgebung PHP Tipps 2005-2 3 14.06.2005 17:39
[Erledigt] PHP vs. Java? Off-Topic Diskussionen 7 18.05.2005 09:09
Java oder C ? Off-Topic Diskussionen 30 30.11.2004 10:28
get_browser und Java MadCro PHP-Fortgeschrittene 1 18.10.2004 14:43
Java oder C Off-Topic Diskussionen 15 17.08.2004 17:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
java key events, keyevent java, focus ohne java java, java key event, jni keylogger java, java tastatur ohne fokus, keyevent nicht java, java desktop browse focus, javascript wenn kein focus, javascript events ohne fokus, java fokus anwendung, java keyevent ohne fokus, java ich bekomme keine n keypressed event, java tastatur event fokus, jni fokus, keyevent java ohne fokus, java key ohne fokus, java nicht im fokus aber key eingeben, jni anderes programm focus java, java key-events

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum