| 
				 
					25.09.2008, 09:35  
				 
				
  Beitrag #1 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            geist07 
 
 
                            
                                LVF-Gelegenheitsschreiber 
                                   
                                
  
                            
                            
	Beiträge: 127 
	Registriert seit: Dec 2007
	
 
 
8.5, 8.6, 2009SP1,2010,2011 
2007 
kA 
 
994xx 
Deutschland 
			 | 
                              
*.exe einmal starten 
				 
					Hallo zusammen, 
hab folgendes PB, ich kann von LV aus über einen Button eine *.exe starten und ausführen. Durch wiederholtes drücken wird die *.exe mehrmals gestartet, kann ich dass irgendwie unterbinden? Weiß jemand ob ich zuvor fragen kann, ob die *.exe bereits gestartet ist? 
 
PS: Den Eingang "Auf Abschluss der Operation warten" des VIs "Systembefehl ausführen" kann ich nicht verwenden, da dieses VI während der Ausführungsdauer der *.exe für andere Operationen zur Verfügung stehen muss. 
 
Danke für Tipps
				 
				
				
 
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 09:47  
				 
				
  Beitrag #2 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 10:24  
				 
				
  Beitrag #3 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            geist07 
 
 
                            
                                LVF-Gelegenheitsschreiber 
                                   
                                
  
                            
                            
	Beiträge: 127 
	Registriert seit: Dec 2007
	
 
 
8.5, 8.6, 2009SP1,2010,2011 
2007 
kA 
 
994xx 
Deutschland 
			 | 
                              
*.exe einmal starten 
				
					' schrieb:Eigentlich ist normal, das nur eine Instanz gestartet werden kann. 
Beinflussen kann man das in der Applikation.ini Datei mit "allowmultipleinstances=True" 
Meine exe ist aber mehrmals startbar, vergleichbar mit excel wenn dieses öfters gestartet wir. 
Eine entsprechende ini-Datei kann ich nicht finden, es sind nur die Dateien aus dem Anhang vorhanden.
     
				 
				
				
 
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 10:38  
				 
				
  Beitrag #4 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 12:03  
				 
				
  Beitrag #5 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Y-P 
 
 
                            
                                ☻ᴥᴥᴥ☻ᴥᴥᴥ☻ 
                                
                                
 
  
                            
                            
	Beiträge: 12.612 
	Registriert seit: Feb 2006
	
 
 
Developer Suite Core -> LabVIEW 2015 Prof. 
2006 
EN 
 
71083 
Deutschland 
			 | 
                              
*.exe einmal starten 
				
					Ich nehm' die Frage schon mal vorweg:  
Wie geht das?   
Gruß Markus
 ' schrieb:Ach so, ich dachte es wäre eine selber gemachte LV-Exe. 
In dem Falle, musst du schauen, ob die Exe bereits als Prozess ausgeführt wird. 
				 
				
				
 
-------------------------------------------------------------------------- 
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !! 
--------------------------------------------------------------------------  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 12:13  
				 
				
  Beitrag #6 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            RoLe 
 
 
                            
                                LVF-Guru 
                                      
                                
  
                            
                            
	Beiträge: 1.236 
	Registriert seit: Jul 2007
	
 
 
- 
1997 
en 
 
0 
Schweiz 
			 | 
                              
*.exe einmal starten 
				
					' schrieb:Ich nehm' die Frage schon mal vorweg:  
Wie geht das?   
Mit .NET ganz einfach. 
Man nimmt das Example "SimpleTaskMonitor" 
 
etwas komplizierter mit WIN-API aufrufen. 
- EnumProcesses 
- OpenProcess 
- GetModuleFileNameExA
 
alles klar    
				 
				
				
 
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 12:29  
				 
				
  Beitrag #7 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Y-P 
 
 
                            
                                ☻ᴥᴥᴥ☻ᴥᴥᴥ☻ 
                                
                                
 
  
                            
                            
	Beiträge: 12.612 
	Registriert seit: Feb 2006
	
 
 
Developer Suite Core -> LabVIEW 2015 Prof. 
2006 
EN 
 
71083 
Deutschland 
			 | 
                              
*.exe einmal starten 
				
					..... und hier ist das VI dazu, wie man die laufenden Prozesse in ein String-Array lesen kann. Danke RoLe.  
     Prozesse_auslesen.vi (Größe: 17,33 KB / Downloads: 295) 
  
Gruß Markus
				  
				
				
 
-------------------------------------------------------------------------- 
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !! 
--------------------------------------------------------------------------  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					25.09.2008, 14:38  
				 
				
  Beitrag #8 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
 |  |