|
|
|
|
Alles Gute, Ghandi.
| Zitat von Zensiert
BULLSHIT \o/
| |
Nicht alles im Leben ist ein Bingospiel.
|
|
|
|
|
|
|
Allet Jute, Ghandi!
|
|
|
|
|
|
|
alles gute auch von mir
|
|
|
|
|
|
|
Glückwunsch Ghandi!
Alle die in dieser Jahreszeit Geburtstag haben dürfen sich als Fastnachtskinder bezeichnen
|
|
|
|
|
|
|
Sie müssen es aber nicht. Wirklich!
|
|
|
|
|
|
|
Ja, meine Mutter dementiert auch.
|
|
|
|
|
|
|
Hm, hab heute im Tchibo-Shop schöne Sachen bekommen: Handschuhe, Fleecejacke und n langarmiges shirt.
|
|
|
|
|
|
|
Alles Gute Ghandi
|
|
|
|
|
|
|
Hahahahahahahahahahahaha.
HAHAHAHAHHAHAHAHAHA.
Ich bin heute eigentlich eher "unter Vorbehalt" los gelaufen. Hab mich nicht ganz so fit gefühlt.
Von wegen!
Bestzeit bisher: 52,nochwas auf die 13 oder 14km (muss mal wieder den gps tracker mitnehmen).
Neue Bestzeit: 50! 50 Minuten!!! Hahahahahaha. Selbst diese obertollen Leggin-hosen-athlethen steck ich inzwischen locker in die Tasche! Hahahahahaha
|
|
|
|
|
|
|
Crosspost:
| Zitat von Danzelot
Java: Ich bastele ein Programm um mir die Eingabe von diversen Textblöcken zu erleichtern. Man drückt in einem anderen Programm eine Tastenkombination, dann taucht mein Fenster auf. In diesem Fenster kann man dann
diverse Buttons drücken. Je nach dem welcher Button gedrückt wird, soll im vorher fokussierten Fenster ein Textblock erscheinen und das Fenster verschwindet wieder.
Bis zum Druck des Buttons ist das alles nicht weiter schwer, aber dann: Wie komme ich zum vorherigen Fenster und kann da dann in das aktive Textfeld den Text reinschreiben? Gibt es da überhaupt eine Möglichkeit?
| |
|
|
|
|
|
|
|
Muss es Java sein? Ich könnte mir vorstellen, dass man das mit .NET-Mittel auf Windows geschmeidig hinbekommt
|
|
|
|
|
|
|
Alles Gute Inder
|
|
|
|
|
|
|
|
|
|
|
| Zitat von TriggerTG
Muss es Java sein? Ich könnte mir vorstellen, dass man das mit .NET-Mittel auf Windows geschmeidig hinbekommt
| | Das dürfte sicher mit C# um einiges leichter gehen, aber ich will wenn möglich Java-Praxis fürs Studium bekommen.
|
|
|
|
|
|
|
Nutzt du denn vllt bereits ein Framework was entsprechende Funktionen mitbringen könnte?
Womit gestaltest du die GUI des Popups? Swing?
|
|
|
|
|
|
|
Ja, das läuft über Swing. Framework benutze ich nur ein Kleines um den globalen Hotkey zu registrieren, ansonsten bin ich da noch gar nicht weit genug drin in der Materie.
|
|
|
|
|
|
|
(e: Also ich vermute jetzt mal, dass es 1. ein Windows-Projekt werden soll, und du 2. beliebige Fenster im Betriebssystem anpeilen willst, nicht nur irgendwelche (Java-)Fenster deiner Anwendung. Zum Rumschnuppern, was fuer eine Fensterklasse die jeweiligen Fenster haben, und ob sie Edit Controls sind, ist uebrigens sowas wie Spy++
(im Platform SDK enthalten, glaube ich) ganz nett.)
Im Endeffekt wirst du oder irgendein Wrapper sowas wie GetGUIThreadInfo in der Windows-API aufrufen muessen, .NET haette da wohl das gleiche Problem. Also im Zweifelsfall sieht das so aus:
1. Dein Hotkey-Callback wird aufgerufen
2. *Bevor* du selbst UI anzeigst, holst du dir Infos ueber den Vordergrundprozess und Tastaturfokus (s.o.)
3. Du zeigst deine UI und laesst den Nutzer einen Textblock auswaehlen
4. Du ueberlegst dir, wie du den Text jetzt ins Zielfenster bekommst. Fuer normale Edit Controls mag das mit SetWindowText gehen. Falls das Zielfenster irgendwas selbstgeschriebenes ist, was nicht von einer Standard-Edit Control abgeleitet ist (was bei den meisten vernuenftigen Texteditoren der Fall ist), laeufst du damit allerdings auf. Da kannst du hoechstens noch versuchen, Tastatureingaben zu faken, was unter Windows nicht so ganz trivial ist, wenn man es vernuenftig machen will.
Also eigentlich, wenn du keinen Weg um die Windows-API herumfindest, ist das ein denkbar unguenstiges Projekt, um es ausgerechnet mit Java zu loesen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von igor]2 am 26.10.2010 19:38]
|
|
|
|
|
|
Hab heute in der Vorlesung auf einem Tisch ein iphone 4 rumliegen sehen. Mich umgeguckt ob da jemand ist, war nicht der Fall. Also nehm ichs, und weil ich so ein ehrlicher Finder bin, dachte ich mir ich schreib jetzt irgendeinem Kontakt "Hey, ich hab dieses Handy gefunden, wer, wo?" etc.
Naja, während ich versuche mit dem Klump zurechtzukommen sehe ich links von mir jemanden der sich grad panisch auf die Hosentaschen klopft, also frag ich ihn ob ihm das Teil gehört.
Und coolerweise guckt er mich an und schüttelt den Kopf so als ob ichs ihm grad aus der Tasche gezogen hätte
Hab ihn dann auf jeden Fall angeschnauzt dass er, wenn er zu blöd ist auf sein Zeug zu schauen, lieber dankbar sein soll wenn ers wiederkriegt, anstatt den Finder zu verdächtigen.
Ich mein das Teil kostet 800e oder so, eigentlich hab ich sogar gesetzliches Recht auf Finderlohn. So ein Arschloch.
|
|
|
|
|
|
|
| Zitat von igor]2
(e: Also ich vermute jetzt mal, dass es 1. ein Windows-Projekt werden soll, und du 2. beliebige Fenster im Betriebssystem anpeilen willst, nicht nur irgendwelche (Java-)Fenster deiner Anwendung. Zum Rumschnuppern, was
fuer eine Fensterklasse die jeweiligen Fenster haben, und ob sie Edit Controls sind, ist uebrigens sowas wie Spy++
(im Platform SDK enthalten, glaube ich) ganz nett.)
Im Endeffekt wirst du oder irgendein Wrapper sowas wie GetGUIThreadInfo in der Windows-API aufrufen muessen, .NET haette da
wohl das gleiche Problem. Also im Zweifelsfall sieht das so aus:
1. Dein Hotkey-Callback wird aufgerufen
2. *Bevor* du selbst UI anzeigst, holst du dir Infos ueber den Vordergrundprozess und Tastaturfokus (s.o.)
3. Du zeigst deine UI und laesst den Nutzer einen Textblock auswaehlen
4. Du ueberlegst dir, wie du den Text jetzt ins Zielfenster bekommst. Fuer normale Edit Controls mag das mit SetWindowText gehen. Falls das Zielfenster irgendwas selbstgeschriebenes ist, was nicht von einer Standard-Edit
Control abgeleitet ist (was bei den meisten vernuenftigen Texteditoren der Fall ist), laeufst du damit allerdings auf. Da kannst du hoechstens noch versuchen, Tastatureingaben zu faken, was unter Windows nicht so ganz
trivial ist, wenn man es vernuenftig machen will.
Also eigentlich, wenn du keinen Weg um die Windows-API herumfindest, ist das ein denkbar unguenstiges Projekt, um es ausgerechnet mit Java zu loesen.
| | Oha, danke schon mal so weit, das dürfte mich weiterbringen
|
|
|
|
|
|
|
|
|
|
|
Ich arbeite seit zwei Wochen mit Java, da weiß ich noch nicht welche Frameworks taugen
Taugt Qt Jambi denn?
|
|
|
|
|
|
|
/e nix
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von jdo_O am 26.10.2010 20:08]
|
|
|
|
|
|
Ich sehe gerade, die Zielanwendung ist auch mit QT programmiert. Gibt es da vielleicht eine Methode, mit der ich via QT Jambi da etwas manipulieren kann?
|
|
|
|
|
|
|
wie meinst du das mit „da manipulieren“?
|
|
|
|
|
|
|
und es heißt „Qt“. „QT“ ist QuickTime.
|
|
|
|
|
|
|
Naja, möglicherweise gibt es da genug Kompatibilität zwischen Qt-Anwendungen dass ich ohne riesigen Aufwand mit einer Anwendung etwas ins Textfeld der Anderen reinschreiben kann.
|
|
|
|
|
|
|
in qt ist dbus eingebaut. hmm…
|
|
|
|
|
|
|
Naja in was fuer Fenster willst du jetzt ueberhaupt Text einfuegen?
|
|
|
|
|
|
|
In Texmaker. Es gibt meines Wissens nach zwei leicher umzusetzende Methoden dafür, aber da lerne ich kein Java mit und auf dem Netbook will ich das mit so wenig Handverrenkungen wie möglich umsetzen.
|
|
|
|
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |