Programm - nur eine Instanz erlauben

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Programm - nur eine Instanz erlauben

Beitrag von bobobo »

in der tat :shock:
(hatte da wohl irgendwo irgendeinen knoten)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Programm - nur eine Instanz erlauben

Beitrag von Mr.Vain »

Hab's hinbekommen - und es läuft :)

Hier mal der Code - falls ich irgendetwas "besser" programmieren kann, dann bitte ich um kurze Antwort. Bin noch Anfänger und bin um jeden Tipp dankbar :)

Code: Alles auswählen



ProgramID = RunProgram("\\server\setup\tools\PsTools\pslist.exe", "-t", GetPathPart(ProgramFilename()), #PB_Program_Open | #PB_Program_Read | #PB_Program_Hide)

App$ = ProgramParameter()


;App$ = "C:\Winnt\system32\mspaint.exe"

Name$ = StringField(GetFilePart(App$), 1, ".")

Repeat
   Result$ = ReadProgramString(ProgramID)
   Position = FindString(Result$, Name$, 1)

Until AvailableProgramOutput(ProgramID) = 0



If Position > 0
MessageRequester("Info", "Programm schon gestartet")
EndIf



If Position = 0
    RunProgram(App$, "", "" )
    
EndIf

CloseProgram(ProgramID)
Antworten