<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[anwendung nur einmal starten..]]></title><description><![CDATA[<p>für dieses problem gibts mit sicherheit schon antworten, aber ich brauch es ein wenig anders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>ich habe 2 ordner wo das selbe programm enthalten ist</p>
<p>ordner1\prog.exe<br />
ordner2\prog.exe</p>
<p>ich möchte das man im selben ordner die exe nicht mehrmals starten kann, aber in verschiedenen ordnern es wiederrum jeweils 1x kann. anders gesagt. liegt die exe in einem anderem ordner, soll man die exe 1x starten können.</p>
<p>das programm kann man also beliebig oft öffnen, allerdings nur wenn es jedesmal in einem anderen ordner liegt. gibt es eine lösung dazu und wie müsste diese aussehen?</p>
<p>nutze cbuilder5 und bin noch nicht so der crack darin, also bitte kein &quot;das doch ganz einfach&quot; ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/86957/anwendung-nur-einmal-starten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 21:56:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/86957.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Sep 2004 10:04:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 10:04:43 GMT]]></title><description><![CDATA[<p>für dieses problem gibts mit sicherheit schon antworten, aber ich brauch es ein wenig anders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>ich habe 2 ordner wo das selbe programm enthalten ist</p>
<p>ordner1\prog.exe<br />
ordner2\prog.exe</p>
<p>ich möchte das man im selben ordner die exe nicht mehrmals starten kann, aber in verschiedenen ordnern es wiederrum jeweils 1x kann. anders gesagt. liegt die exe in einem anderem ordner, soll man die exe 1x starten können.</p>
<p>das programm kann man also beliebig oft öffnen, allerdings nur wenn es jedesmal in einem anderen ordner liegt. gibt es eine lösung dazu und wie müsste diese aussehen?</p>
<p>nutze cbuilder5 und bin noch nicht so der crack darin, also bitte kein &quot;das doch ganz einfach&quot; ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/614071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614071</guid><dc:creator><![CDATA[guestus]]></dc:creator><pubDate>Fri, 24 Sep 2004 10:04:43 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 10:17:46 GMT]]></title><description><![CDATA[<p>bin auch kein crack einfach ist das, hmm wiegesagt jeder sicht das anderes.</p>
<p>also ich würde das so machen.(Wenn ich dich richtig versatnden habe.)</p>
<p>Du prüfst jedesmal wenn jemand das Programm Startetob es im richtigen ordner ist. Wenn es der Fall ist lässt du es Starten sobald es im Falschen ordner ist lässt du es Schließen..</p>
<p>um das problem zulösen im paar ordnern nur 1 mal. machst du so..:</p>
<p>machst dir ne Liste mit den ordner wo es 1x geöffnet werden darf. sobald es geöffnet wird eine abfrage (if) ob es in einem von den ausgewählten ordnern ist. und wenn ja wird eine ini datei geschrieben. und wenn jemand das Programm noch mal öffnet prüft er ob der ordner Richtig ist wenn ja prüft er ob ini da ist sobald ini da ist merckt er ahh das wurde also schonmal geöffnet und das Programm wir geschlössen also hier mal ein aufbau der if :</p>
<p>if // prüfen ob ini da ist wenn ja datei schließen</p>
<p>if //prüfen ob ordner in anderen worder ligt wenn ja dann einfach öffnen und gut ist.</p>
<p>if // prüfen ob es der ordner aus der liste ist wenn ja ini schreiben.</p>
<p>noch Fragen =?</p>
<p>als ini kannst auch nen txt file nähmen oder sonnst was egal hautsache du kannst das erstellen und prüfen ob es da ist .. denn ist es dar weiß das Programm das es einmal gestartet wurde und es Schließt sich auto..</p>
<p>mfg</p>
<p>|23| <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/614082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614082</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Fri, 24 Sep 2004 10:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 10:21:23 GMT]]></title><description><![CDATA[<p>mhh, interessanter ansatz.<br />
den stand in eine datei zu schreiben habe ich garnicht erwogen. aber stimmt sobald das prog über netzwerk ausgeführt werden würde, hätte man ja kein bezug mehr zum ram-speicher des anderen rechners und somit könnte man es so öfters starten.</p>
<p>allerdings hat das so auch ein riesen nachteil. wenn das prog aus welchen gründen auch immer mal abstürzen sollte und somit nicht mehr die ini aktualisieren kann. bedeutet dies das derjenige niemals mehr die exe starten kann (es sei er weiss was er wo in ini ändern muss)</p>
<p>trotzdem ist dies wohl die beste lösung. danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/614089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614089</guid><dc:creator><![CDATA[guestus]]></dc:creator><pubDate>Fri, 24 Sep 2004 10:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 10:31:29 GMT]]></title><description><![CDATA[<p>kannst ja ne ini mit sagen wir 100 schein werten schreiben</p>
<p>A=10<br />
C=19<br />
D=17<br />
E=15<br />
1=14<br />
i=1<br />
7=12<br />
usw.<br />
und einen wert sagen wir ( s=0) sobald s=1 ist wurde das Programm start unfähig gemacht. kannst die ini irgendwo im system ordner schreiben oder sonnst wo..</p>
<p>Naja nen System absturz bei starten des Programmes, hmm weiß ja ned.. kannst ja nen nen kleine extra tool schreiben dann das Hauptprogramm wieder entspärt .</p>
<p>sprich wenn du das extra Programm startest wird der wert s=1 wieder zu s=0 un der gute kann sein Programm einmal wieder starten und dieses extra pramm lässt sich auch nur 1 mal benutzen.. in dem er in die gleiche ini ein g=1 schreib,..</p>
<p>weiß wie ich das meien ????</p>
<p>sind halt alles nur gedanken dir mir schnell in den kopf geschossen sind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/614103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614103</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Fri, 24 Sep 2004 10:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 10:40:02 GMT]]></title><description><![CDATA[<p>Es gibt doch eine Lösung mit CreateMutex.</p>
<p>Und bei CreateMutex kann man einen String angeben. Und da könntest du ja einfach den aktuellen Pfad benutzen.</p>
<p><a href="http://www.bcbdev.com/faqs/faq74.htm" rel="nofollow">http://www.bcbdev.com/faqs/faq74.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/614111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614111</guid><dc:creator><![CDATA[.............]]></dc:creator><pubDate>Fri, 24 Sep 2004 10:40:02 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 16:32:53 GMT]]></title><description><![CDATA[<p>bleibt denn der pfad für das programm der selbe, auch wenn ichs über netzwerk starte? ansonsten gehts so leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/614304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614304</guid><dc:creator><![CDATA[guestus]]></dc:creator><pubDate>Fri, 24 Sep 2004 16:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to anwendung nur einmal starten.. on Fri, 24 Sep 2004 17:21:28 GMT]]></title><description><![CDATA[<p>Was genau ist denn der Sinn des Programms? Warum darf es in verschiedenen Verzeichnissen gestartet werden, aber nicht 2 Mal im Selben?</p>
<p>Ich vermute eher, der Lösungsansatz ist grundsätzlich nicht praktikabel. Werte in Dateien schreiben funktioniert (mit hoher Wahrscheinlichkeit) schon dann nicht mehr, wenn das Programm 2 Mal unmittelbar hintereinander gestartet wird. Was passiert wenn Du eine Änderung am Programm durchführst? Dann bist Du gezwungen alle Instanzen zu suchen und zu ersetzen. Ich halte redundante Daten für sträflich (abgesehen von Backups natürlich... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> )</p>
<p>Ich vermute dass Dein Problem mit einer Exe, die Threads abspaltet, eleganter zu lösen ist. Aber weiterhelfen kann das Forum Dir nur wenn Du die Funktion des Programms näher erläuterst.</p>
<p>Grüße Joe_M.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/614323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/614323</guid><dc:creator><![CDATA[zufaulzumeinloggen]]></dc:creator><pubDate>Fri, 24 Sep 2004 17:21:28 GMT</pubDate></item></channel></rss>