![]() |
PID meines eigenen Programms auslesen
Hi,
Ich weiß das ich über GEtProcessID von einem bestimmten Process die PID auselesen kann. Angenommen der Fall, es läuft zweimal das gleiche Programm, gibts also zweimal den gleichen Exe-Namen, welche PID bekomme ich jetzt? Ich will verhindern, dass wenn eine Instanz meines Programmes läuft, eine andere Instanz meines Programms Dateien, z.B. Ini-Datei, verändern darf. Hat da jemand einen Tip für mich? z.B wie ich aus dem Programm heraus definitiv meine eigene PID, und nicht die des anderen Prgramms mit gleichem Namen bekomme? Gruß Ruben |
Re: PID meines eigenen Programms auslesen
Zitat:
|
Re: PID meines eigenen Programms auslesen
Um das schreiben von anderen Programmeninstanzen auf deine Inis zu verhindern, musst du sie lediglich mit exklusivem Schreibzugriff öffnen, allerdings musst du dann auch eine Fehlerbehandlung einbauen, falls deine andere Instanz nicht auf sie zugreifen kann. Oder möchtest du andere Instanzen generell verhindern?
Die Lösung für die PID zeigt der rote Kasten ja schon an. :wink: |
Re: PID meines eigenen Programms auslesen *SOLVED*
GetCurrentProcessId ist das was ich brauche... Danke
Exclusiv öffen geht in dem Fall nicht, da ich manche Werte trotzdem schreiben können sollte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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