Seite 1 von 1
Checken ob Programm schon läuft
Verfasst: 21.10.2004 20:55
von Lukaso
Hallo,
ist es möglich zu checken, ob ein Programm schon läuft? Habe zwar schon im Code-Archiv geschaut, aber dort gibts nix, was mir irgendwie bei meinem Problem weiterhelfen könnte. Ich möchte, dass geprüft wird, ob mein Programm schon läuft, wenn ja -> beenden. Es sollte nicht Dateinamenabhängig sein ....!
Danke für jede Hilfe!
MFG Lukaso
Verfasst: 21.10.2004 20:59
von RaVeN99
Verfasst: 21.10.2004 21:04
von Deeem2031
Oder man nimmt einfach die Apprunning-Lib von Rings die genau dafür da ist.
Übrigens auf purearea.net zu finden...
Verfasst: 21.10.2004 21:25
von Icke
Oder eine weitere Möglichkeit :
Code: Alles auswählen
If InitNetwork()
If CreateNetworkServer(55555)
;mach weiter
Else
;hör auf
End
EndIf
EndIf
Wird ein 2tes mal gestartet ist der Port schon "in use" und kann kein 2tes mal geöffnet werden.
Is keine saubere Lösung, setzt auch eine funktionierende Netzwerkschnittstelle vorraus, aber es geht und ist einfach
Verfasst: 21.10.2004 21:34
von Lukaso
Deeem2031 hat geschrieben:Oder man nimmt einfach die Apprunning-Lib von Rings die genau dafür da ist.
Übrigens auf purearea.net zu finden...
Genau das was ich gesucht habe
Danke

Verfasst: 21.10.2004 21:35
von RaVeN99
Wird ein 2tes mal gestartet ist der Port schon "in use" und kann kein 2tes mal geöffnet werden.
Is keine saubere Lösung, setzt auch eine funktionierende Netzwerkschnittstelle vorraus, aber es geht und ist einfach
Also solche Tipps sind eigentlich mal für die Mülltonne - die haben meiner Meinung nach keinen Lehrgehalt, und selbst wenn, dann lernen die Leute die sowas glauben definitiv die falsche Art und Weise zu programmieren...
Aber naja - jeder hat seinen eigenen coding stil...
RaVeN
Verfasst: 21.10.2004 21:44
von Icke
Wie schon im Posting erwähnt : "keine saubere Lösung"
Nicht jeder hier kann perfekt proggen und stößt bei manchen Dingen einfach an die Grenzen, geht mir jedenfalls so. Ich bin auch über jede Hilfe, auch wenn es nicht "perfekt" ist, dankbar. Wenn man nun seine Projekte jedesmal einstampfen muss weil man es nicht sauber hinkriegt verliert man irgendwann die Lust daran und lernt garnix dabei. Da sind solche schlechten Lösungen besser als keine. Aber vielleicht sollten nur die perfekten Lösungsanbieter auf Fragen antworten...
Verfasst: 21.10.2004 22:03
von RaVeN99
Das ganze mit frustration iss schon n punkt, aber dann kann man übergehen zu nem anderen projekt, dort erfahrung sammeln und kommt vielleicht später auf ne passende lösung.
Fühl dich nicht persönlich angegriffen, nur nachdem bereits eine mögliche lösung und eine perfekte lösung geboten wurden - wieso dann noch so ne dritte lösung die wie du selbst sagst "nicht perfekt" ist reinstellen?
Es geht ja nicht nur um Lukaso, sondern viele andere neulinge oder nicht neulinge die vllt selbst son problem haben und dann vielleicht diese schmalspur lösung übernehmen und sich so nen coding stil angewöhnen.
Damit iss dann wirklich niemandem geholfen, denn wenn diese jungs dann wiederum ihrerseits solche tipps weitergeben verbreiten sich solche "fehler" rasend schnell... "Ein Teufelskreis" sozusagen

war kein persönlicher angriff, sondern nur eben eine aussage über die fragliche notwendigkeit deines lösungsvorschlags...
RaVeN
Verfasst: 22.10.2004 00:15
von nco2k
@Icke
ich persönlich finde: "lieber garkeine lösung, als eine dermaßen schlechte". es gibt soviele verbuggte anwendungen da draußen (siehe restricted area 2083)

da sollte man sich lieber etwas länger mit der "perfekten" lösung auseinandersetzen und ggf. im forum nachfragen, dazu ist das forum ja auch da oder??
p.s.: die AppRunning() library (und eigentlich alle anderen) von Rings besteht aus 1A assembler handarbeit.
c ya,
nco2k