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 

Mehrfacher Programmaufruf unter Windows 7



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!

20.06.2011, 18:01
Beitrag #1

Albert1982 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Apr 2011

2009 /2011 /2012
2010
DE


Deutschland
Mehrfacher Programmaufruf unter Windows 7
Hallo zusammen,

durch die Winows 7 Umstellung habe ich aktuell folgende Problemstellung.
Unter Windows 7 können sich mehrere Benutzer gleichzeitig anmelden. Daher muss ich verhindern, dass meine Applikation mehrmals unter verschiedenen Benutzer geöffnet wird.
Mein erster Ansatz wäre die aktiven Prozesse anderer Benutzer zu prüfen, damit ich dem 2ten Benutzer den Start verweigern kann, ist dies unter Labview möglich? Bzw. hat jemand vielleicht eine bessere Idee?

Vielen Dank im Voraus.

Gruß
Albert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.06.2011, 08:02
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Mehrfacher Programmaufruf unter Windows 7
Hallo Albert,

bevor du mit Win7-Interna rummachen musst:
Dein Programm öffnet eine Datei exklusiv. Wenn eine zweite Instanz deines Programms versucht, diese Datei zu öffnen, erhält sie eine Fehlermeldung - die du dann entsprechend auswerten kannst...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.06.2011, 08:51
Beitrag #3

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Mehrfacher Programmaufruf unter Windows 7
Gerd's Lösung hat einiges für sich. Unter Windows 7 kannst Du nicht einfach so alle Prozesse anderer Benützer enumerieren. Das braucht wie so vieles unter Windows 7 Admin Privilegien. Zudem ist das ansprechen des APIs sehr lästig, obwohl .Net das wahrscheinlich etwas einfacher macht. Aber die Privilegien Probleme bestehen so oder so.

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
21.06.2011, 17:40
Beitrag #4

Albert1982 Offline
LVF-Neueinsteiger


Beiträge: 9
Registriert seit: Apr 2011

2009 /2011 /2012
2010
DE


Deutschland
RE: Mehrfacher Programmaufruf unter Windows 7
Hallo Gerd,

danke für Idee mit der Datei. Hab jedoch gesternabend noch bisschen experimentiert und hab aktuell folgenden Ansatz der für mich ziehlführend aussicht.

Mit der Funktion "System Exec.vi" kann man Systembefehle ausführen.
Durch den Systembefehl "tasklist /v /FI "imagename eq application.exe" " konnte ich den aktiven Prozesse den ich mit einem 2ten Benutzer gestartet habe schon auslesen.

Funktioniert auch ohne Adminrechte, jedoch mit der Einschränkung das der Benutzername nicht angezeigt wird. Für die Benutzeridentifikation muss man die Applikation mit Adminrechten ausführen.

Dieser Ansatz funktioniert nur mit Applikationen (.exe) da eine VI im Taskmanager nur als Labview.exe erkannt und nicht weiter differenziert wird.

Gruß
Albert
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrfacher Absturz von LabView 2010 Sade 3 3.515 24.09.2018 14:46
Letzter Beitrag: GerdW
  Programmaufruf von SubVI antwort 8 4.949 01.06.2017 09:16
Letzter Beitrag: antwort
  Queues und die Performance unter Windows 7 waldguru82 12 11.482 25.08.2011 11:20
Letzter Beitrag: macmarvin
  LabView 8.5 unter Windows 7? Scarto 1 7.219 21.07.2010 12:50
Letzter Beitrag: jg
  Probleme unter Windows XP homer_dk 5 4.486 23.10.2006 11:54
Letzter Beitrag: homer_dk
  System Exec funktioniert unter LV 7.1 jedoch nicht unter LV 8.0 jhoormann 4 4.583 01.06.2006 09:46
Letzter Beitrag: jhoormann

Gehe zu: