Übersicht: wrapper.single_invocation.notify Eigenschaften |
||||||||||||||||||||||||||||
Wenn single invocation aktiviert ist, wird der Wrapper überprüfen, dass es keine andere laufende Instanz mit dem gleichen Wert der wrapper. Beginnend mit der Version 3.5.28 ist es möglich, den Fokus einem Fenster der ausführenden Anwendung zu geben statt eine Fehlermeldung anzuzeigen. Dies funktioniert unmittelbar, ohne dass zusätzlicher Programmieraufwand vonnöten wäre. Eine andere Lösung bietet mehr Flexibilität, indem sie die Ausführung von maßgeschneiderten Aktionen in Antwort auf einen zweiten Auruf ermöglicht. Wenn Ihre Anwendung mehrere Fenster hat, können Sie dieses aussuchen, welches Sie angezeigt haben möchten. Sie mögen vielleicht auch komplett verschiedene Aktionen ausführen wollen, wie das Anzeigen einer kundenspezifischen Antwort oder das Versenden einer Benachrichtigungsemail. Diese Lösung basiert auf Ereignisbehandlung und erfordert etwas Programmieraufwand.
NOTEDiese neuen Features erfordern, dass die zweite Instanz des Wrappers vom gleichen User gestartet wurde (oder von einem User mit höheren Privilegien) wie in der ersten Instanz. Wenn die erste Instanz als ein Dienst gestartet wurde, ist es, außer wenn es interaktiv ist, nicht möglich, eine GUI wiederzugeben. Es ist auf diese Weise nicht möglich, den Fokus einem fenster zu geben, aber eine zweite Instanz mit genügend Benutzerberechtigungen wird dennoch in der Lage sein, verschiedene Aktione auszuführen, so lange diese die GUI nicht miteinbeziehen. Ab Windows Vista und Server 2008, ist es einem Dienst nicht erlaubt mit dem Desktop des Users zu interagieren. In diesem Fall ist der Dienst nicht in der Lage, einer Desktop-Anwendung den Fokus zu geben.
|
Verweis: single invocation |
|