INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

*Solved* Applikation mit 2 Einträgen in der Taskleiste



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

31.10.2008, 13:08 (Dieser Beitrag wurde zuletzt bearbeitet: 04.11.2008 09:52 von fidel.)
Beitrag #1

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
Hallo,

mal wieder ein eigenarties Problem welches ich nicht zu 100% verstehe.

Ich habe mein Programm als reine .exe und als Installer der die exe mitbringt vorliegen.

Führe ich die .exe aus können folgende Fälle auftreten:
* 1 Eintrag inder Windows TaskLeiste
* 2 Einträge in der Windows Taskleiste


Im Falle der 2 Einträge in der Windows Taskleiste:

* Der erste Eintrag ist betitelt wie er sein sollte - da ich in den Einstellungen des VI'S einen definierten Fenstertitel vorgebe
* Der zweite Eintrag trägt im Kern den Namen des Builds / des Projektes.


Eigenschaften der beiden Einträge in der Taskleiste:
* ist das laufende Programm nicht im Windows-Fokus, da z.b. der Windows Fileexplorer gerade verwendet wird -und ich klicke auf Icon 1 - ist mein Programm aktiv / im Vordergrund
* klicke ich jedoch auf das 2 Taskleisten-element - springt der Fokus erst auf das erste TaskleistenElement und somit ist mein Programm auch wieder im Fokus.

Letzlich wirkt es nur wie 2 Einträge, visuell gesehen resultiert dies nur in einer Anwendung - beende ich diese schließt sich Eintrag 1 und kurz darauf Eintrag 2. Auch Prozess-mäßig läuft das Programm nur einmal.
Es wirkt auf mich wie ein Darstellungsproblem - ein Fehler meiner Projekt-/Build-Einstellungen.


Kann jmd mit dieser Beschreibvung was anfangen - ggf sich was zusammenreimen ?

Schöne Grüße
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.10.2008, 13:25 (Dieser Beitrag wurde zuletzt bearbeitet: 31.10.2008 13:29 von RoLe.)
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
*Solved* Applikation mit 2 Einträgen in der Taskleiste
Zur Applikation.exe gehört ein applikation.ini

dort schreibst du HideRootWindow =TRUE
ansonsten suche hier, bist nicht der erste.
edit:
siehe hier

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2008, 13:51
Beitrag #3

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
Hi,

ich hatte die Suchfunktion vorab verwendet - nur offensichtlich mit den falschen Schlagwörtern.
Danke für die korrekte Richtung


Bzgl der *.ini aber noch eine Frage:
--
Letzlich wird diese ja je Build neu erstellt - d.h ich muss diese Option jedesmal händisch wieder eintragen.
Gibt es dafür nicht eine zentrale Stelle in der man dieses Verhaltn Projekt-weit definiert, anstatt es nachträglich im Resultat des Build zu fixen ?

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2008, 13:58
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
Du gibst deiner Exe eine feste Ini-Datei mit, diese Ini-Datei braucht einen Eintrag (Section) [MeineApplikation] (Wichtig: Ohne "*.exe) und da schreibst du den von RoLe gezeigten Eintrag rein! Die Ini kannst du in den BuildOptions ändern!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2008, 14:18 (Dieser Beitrag wurde zuletzt bearbeitet: 31.10.2008 14:18 von fidel.)
Beitrag #5

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
' schrieb:Du gibst deiner Exe eine feste Ini-Datei mit, diese Ini-Datei braucht einen Eintrag (Section) [MeineApplikation] (Wichtig: Ohne "*.exe) und da schreibst du den von RoLe gezeigten Eintrag rein! Die Ini kannst du in den BuildOptions ändern!

Hi Achim,

mh, werde ich mir nochmal genauer ansehen müssen.

bis dato erstellt mein Build-Prozess für die EXE immer wieder dynamisch diese .ini
nachdem die alte .ini (des vorherigen Builds) in der Anfangsphase des Build-Vorganges gelöscht wird.

Im Rahmen der Build-Optionen sehe ich keinerlei Option eine fixe INI zu definieren, aber ok - werde mich Google bedienen.
Oder muss ich die komplett von Hand aufbauen und dem Projekt hinzufügen ?


Gruss
fidel

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2008, 14:20
Beitrag #6

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
*Solved* Applikation mit 2 Einträgen in der Taskleiste
Du musst bei Build advanced "use default..." deaktivieren und deine INI auswählen.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2008, 15:14
Beitrag #7

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
' schrieb:Du musst bei Build advanced "use default..." deaktivieren und deine INI auswählen.

doh, ja da steht in klein sogar .ini in der Klammer. Mein Fehler.

Danke euch beiden für die wie so oft gute & direkte Hilfe.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2008, 09:52
Beitrag #8

fidel Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 247
Registriert seit: Aug 2006

8.00 // 8.2.1 // 8.5
2006
de

76185
Deutschland
*Solved* Applikation mit 2 Einträgen in der Taskleiste
' schrieb:doh, ja da steht in klein sogar .ini in der Klammer. Mein Fehler.

Danke euch beiden für die wie so oft gute & direkte Hilfe.


Mh, ok das Bild klärt sich.

Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Benutzerdefiniert:
lande ich in meinem Problem mit 2 Einträgen in der Menüzeile.
Diese 2 kann ich mit dem ini-Wert in 1 Fenster abändern.

Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Dialog:
habe ich dieses Problem nicht und der ini Eintrag würde meinen einzigen Fenstereintrag in der Menüzeile verstecken.

Solved -> danke an alle

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.11.2008, 20:26 (Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2008 20:28 von rolfk.)
Beitrag #9

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
*Solved* Applikation mit 2 Einträgen in der Taskleiste
' schrieb:Mh, ok das Bild klärt sich.

Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Benutzerdefiniert:
lande ich in meinem Problem mit 2 Einträgen in der Menüzeile.
Diese 2 kann ich mit dem ini-Wert in 1 Fenster abändern.

Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Dialog:
habe ich dieses Problem nicht und der ini Eintrag würde meinen einzigen Fenstereintrag in der Menüzeile verstecken.

Solved -> danke an alle

Das hat folgenden Grund:

Ein Windows Fenster wird nur in der Taskbar angezeigt wenn es einige Attribute besitzt. Eines davon ist dass man dieses Fenster minimizen kann. LabVIEW Dialoge haben aber default diese Option deselektiert, sodass sie eben nie in der Taskbar sichtbar werden. An sich nicht so ganz dumm da Dialoge doch prozessmodal sind, d.h innnerhalb einer Applikation immer zuvorderst stehen. Kann aber ein Problem sein wenn Du Dein (einziges) Hauptfenster als Dialog definierst und dann eine andere Applikation aktivierst. Das Fenster ist zwar da aber versteckt hinter einer oder mehreren anderen Applikationen, aber da gibt es keinen Taskbar Button.

Das ist auch kein LabVIEW Bug oder so sondern einfach eine etwas undurchsichtige Abhängigkeit in Windows welche Fenster in der Taskbar sichtbar gemacht werden.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Taskleiste - ausgeblendeten Symbolen Hubert R. 2 3.164 05.09.2022 08:12
Letzter Beitrag: Hubert R.
  Icon in der Taskleiste ändern. IchSelbst 4 4.112 12.04.2021 08:40
Letzter Beitrag: IchSelbst
  Listbox: Deselektieren von Einträgen Susanne 15 10.241 14.01.2015 12:43
Letzter Beitrag: Trinitatis
  Messwerte von Hand in Tabelle eintragen und in Excel schreiben refripo 2 4.633 12.05.2014 16:59
Letzter Beitrag: refripo
  Aus *.txt-Datei bei neuen Einträgen diese auslesen Aleph1 5 5.480 24.01.2013 19:06
Letzter Beitrag: GerdW
  Messwerte in Tabelle richtig eintragen Flogge154 8 6.836 12.03.2012 16:00
Letzter Beitrag: GerdW

Gehe zu: