Forum: Win32/Win64 API (native code)
Delphi
by Uwe Raabe,
6. Mär 2013
Hier nicht! Die Instanz kommt nicht in den Vordergrund - es blinkt lediglich das Taskbar-Icon.
Dieser Code funktioniert hier allerdings ganz gut:
uses
madKernel;
procedure CheckFirstInstance;
var
prcs: IProcesses;
Forum: Win32/Win64 API (native code)
Delphi
by Uwe Raabe,
6. Mär 2013
Nichts Spezielles - es macht lediglich das Arbeiten mit den Kernel-Objekten leichter.
Forum: Win32/Win64 API (native code)
Delphi
by Uwe Raabe,
6. Mär 2013
Sidenote: Du kannst dir ja mal die madCollection und dort die Processes ansehen. Macht die Sache leichter.
Forum: Win32/Win64 API (native code)
Delphi
by Uwe Raabe,
4. Mär 2013
Der Ansatz, daß sich die erste Instanz selbst in den Vordergrund bringt, wird in den meisten Fällen schief gehen. Windows erlaubt es nämlich i.A. nicht, daß ein Prozess sich selbst in den Vordergrund drängelt (da könnte ja jeder kommen). Dies ist unter anderem aber dem Prozess erlaubt, der gerade gestartet wurde - also der zweiten Instanz. Ich empfehle daher, das so zu implementieren, daß doch...