?
_________
Gast
Hallo zusammen,
folgendes Problem: Ich habe eine Anwendung, die im Wesentlichen ein einziges Fenster darstellt. Der Benutzer wird das Fenster häufig schließen und wieder öffnen. Das Öffnen soll 1. durch einen Hotkey und 2. durch das Starten der eigentlichen Anwendung geschehen. Das komplette Neustarten der Anwendung kommt nicht in Frage, da das zu aufwendig für jedes erneute Fensteröffnen wäre. Es soll also nur das Fenster neu geöffnet werden.
Ich kenne einige Verfahren, um Teile der Aufgabe zu lösen:
1) Für die Hotkey-Einbringung kann ich per JNI/A einen Hook einbringen oder, vielleicht sinnvoller, per AHK einfach das Programm starten, was ja auch einer der Apekte ist, das Fenster anzuzeigen.
2) Ich kann per Socket Daten an das Hauptprogramm schicken, wenn es ein weiteres Mal gestartet wird. Dabei benötigt man jedoch ein Socket (ach), was die Firewall verbieten könnte.
Ich hoffe, jemand versteht mein Problem. Was ich brauche, sind noch effiziente Methoden für den 2ten Punkt. Wie kann das Programm am besten im Hintergrund (möglichst ohne größere Auslastung) laufen, um auf erneutes Starten zu reagieren?
LG
folgendes Problem: Ich habe eine Anwendung, die im Wesentlichen ein einziges Fenster darstellt. Der Benutzer wird das Fenster häufig schließen und wieder öffnen. Das Öffnen soll 1. durch einen Hotkey und 2. durch das Starten der eigentlichen Anwendung geschehen. Das komplette Neustarten der Anwendung kommt nicht in Frage, da das zu aufwendig für jedes erneute Fensteröffnen wäre. Es soll also nur das Fenster neu geöffnet werden.
Ich kenne einige Verfahren, um Teile der Aufgabe zu lösen:
1) Für die Hotkey-Einbringung kann ich per JNI/A einen Hook einbringen oder, vielleicht sinnvoller, per AHK einfach das Programm starten, was ja auch einer der Apekte ist, das Fenster anzuzeigen.
2) Ich kann per Socket Daten an das Hauptprogramm schicken, wenn es ein weiteres Mal gestartet wird. Dabei benötigt man jedoch ein Socket (ach), was die Firewall verbieten könnte.
Ich hoffe, jemand versteht mein Problem. Was ich brauche, sind noch effiziente Methoden für den 2ten Punkt. Wie kann das Programm am besten im Hintergrund (möglichst ohne größere Auslastung) laufen, um auf erneutes Starten zu reagieren?
LG
Zuletzt bearbeitet von einem Moderator: