ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
315
315
EMPFEHLEN
-
Hi @ all,
ich möchte mit einem Tool IrfanView starten. Das ist auch soweit schon ok.
Auf der dargestellten Grafik ist eine Nummer zu sehen, die dann in dem Tool eingetragen werden soll.
Ich habe nun das Problem, das wenn ich IrfanView aufrufe
verliert das Tool den Focus und eine Eingabe ist nicht möglich.Code :1
WinExec("C:\Programme\IrfanView\i_view32.exe test.tif /one /bf",SW_SHOW);
Kennt hier vielleicht jemand ne Möglichkeit, wie man ein externes Programm starten kann ohne das der Focus verloren geht. bzw. wie ich den Focus wiederholen kann?
Mir fehlt da so jede Idee (auch wo nach ich suchen müsste) - "SetFocus() nach WinExec(...) war ohne Erfolg.
Hoffe ihr könnt mir helfen. Danke schon einmal im Voraus
Gruß
-
Hallo,
einfach SetForegroundWindow aufrufen - als Parameter das HWND deines Fensters!
http://msdn.microsoft.com/en-us/libr...39(VS.85).aspx
-
Hallo,
Danke erstmal für die Antwort. Die SetForegroundWindow ist leider nicht des Rätzelslösung.
Nachdem ich noch länger gesucht hab, habe ich irgendwann eine Funktion "Aktivate()" gefunden war zwar auch nicht die Lösung aber dafür gabs kurz danach den Hinweis auf "WinExec(...,SW_SHOWNOACTIVATE)" statt "WinExec(...,SW_SHOW)".
Funktioniert zwar nicht 100%ig - irgendwo spackt Windoof rum aber mit etwas selbst Beherschung des Nutzers reichts.
Gruß
Ähnliche Themen
-
Focus Listener(Focus lost)
Von BLOEBAUM im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 11.01.06, 09:19 -
Order By
Von Ingo41 im Forum PHPAntworten: 3Letzter Beitrag: 28.07.05, 18:02 -
Order By
Von Arndtinho im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 22.07.05, 08:04 -
order by
Von SwingerLive im Forum PHPAntworten: 2Letzter Beitrag: 03.03.05, 17:25





Zitieren
Login






