![]() |
Zweiten Programmstart verhindern und start Parameter weitergeben
Hi DP, ich habe eine Frage. Ich weiß wie ich den zweiten Programmstart verhindere aber ich weiß nicht wie ich die start Parameter an das schon ausgeführte Programm gebe. Ich weiß auch nicht nach was ich googlen könnte. Kann mir da jemand eine Denk-stütze geben? :mrgreen:
Danke Luki :spin: |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Guten Morgen,
mir würde da erst einmal sendMessage oder postMessage einfallen. Grüße Klaus |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Moin Luki,
zur Übergabe von Parametern: WM_COPYDATA für den einmaligen Start: Mutex Damit solltest Du auch hier im Forum fündig werden. |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Da gabs doch mal was, was sich OneInstance nannte ?
|
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Hier
![]() und der Fix für Unicode (k.A. ob das oben schon eingebaut ist) ![]() |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Ok, danke. Nur ich weiß nicht sehr recht wie ich das mit dem OnInstance und InstanceCheck in mein Projekt einfügen kann. Gibt es da zufällig ein Demo-Projekt?
|
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Die Jedi-Komponenten enthalten eine Komponente "tJvAppInstances".
Über das Event "OnCmdLineReceives" dürftest Du auch an die Parameterabfrage kommen. Gruß Guido |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
tja .. Leider hat sich Microsoft mit Windows 8 ins Knie geschossen.
globale Mutexe sind so ohne sehr spezielle Freigaben durch den Admin (wobei 80 Prozent der Admins und betreuende IT Firmen eh nicht wüssten, was sie da einzstellen hätten) nicht mehr möglich, die unter Win7 standardmäßig vorhanden waren. Um Doppelte Programmausführungen über Usergrenzen hinweg zu verhindern, haben wir jetzt ganz altbacken mit Hilfe eines existierenden Files in "öffentliche Dokumente" oder sonst wo gelöst ... Eine Art "FileMutex" .. ![]() . |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Die Bome OnInstance Komponente taugt nicht allzuviel.
Die beste Implementation die ich bislang gefunden habe ist in der ![]() |
AW: Zweiten Programmstart verhindern und start Parameter weitergeben
Tut mir leid das ich mich erst jetzt melde. Ich habe versucht die JEDI Komponente zu installieren nur wurde sie in kein Register gelegt bzw. es wurde keins angelegt. Nun weiß ich jetzt nicht was ich da machen kann. Andere Fragen, also wenn das mit der JEDI klappt, muss ich dann einfach die Parameter über SendMessage weitergeben oder gibt es da auch etwas spezielles?
Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz