hi wie kann ich einen prozess ohne namen sondern nur durch die bestimmten eigenschaften suchen
denn wenn ich die datei notepad.exe in notepad3.exe umänder findet er den prozess ja nicht mehr
prozess suchen
Re: prozess suchen
Hat das Programm ein Fenster mit einer Titelzeile?
Dann könnte man danach suchen.
Grüße ... Kiffi
Dann könnte man danach suchen.
Grüße ... Kiffi
a²+b²=mc²
Brauchst warscheinlich dann den Classname
FF 
Code: Alles auswählen
Procedure FindAllWindow()
WindowName.s
ClassName.s
temp.s
hwnd = GetWindow_(WindowID(0),#GW_HWNDFIRST)
*buffer = AllocateMemory(16384)
While hwnd
len = GetWindowText_(hwnd,*buffer, 16384)
WindowName = PeekS(*buffer, len)
len = GetClassName_(hwnd , *buffer, 16384)
ClassName = PeekS(*buffer, len)
temp = WindowName + " - " + ClassName
Debug temp
hwnd = GetWindow_(hwnd,#GW_HWNDNEXT)
Wend
EndProcedure

Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Diese Methode find ich nicht so gut. Die Frage ist ja nach den div. Prozessen, da können 2x Notepd beispielsweise den gleichen Fenstertitel haben und man unterschätzt die Verwechslungsgefahr. Außerdem hat ja nicht jeder Prozess ein Fenster, sondern vielleicht mehrere oder gar keines, und, und, und...
Besser wäre hier EnumProcess_(). Ich vermute, er funktioniert ähnlich wie EnumWindows_(), aber ich habe den Process-Befehl noch nie benutzt.
Hilft das weiter?
Besser wäre hier EnumProcess_(). Ich vermute, er funktioniert ähnlich wie EnumWindows_(), aber ich habe den Process-Befehl noch nie benutzt.
Hilft das weiter?
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End