PID vom Taskmanager unter Windows 10

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Stuhli
Beiträge: 75
Registriert: 18.10.2004 10:05

PID vom Taskmanager unter Windows 10

Beitrag von Stuhli »

Warum kommt hier immer NULL raus ??

Code: Alles auswählen

EnableExplicit

Define pid

GetWindowThreadProcessId_(FindWindow_("Task-Manager",#Null),@pid)
MessageRequester("","PID: "+Str(pid),0)
SYNTAX ERROR IN 30! TYPE MISMATCH
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PID vom Taskmanager unter Windows 10

Beitrag von RSBasic »

Du benutzt die WinAPI-Funktion falsch.
Wenn du nach den Fenstertitel suchen möchtest, dann musst du den zweiten Parameter verwenden. Der erste Parameter ist für die Angabe des Klassennamens.
Entweder so:

Code: Alles auswählen

EnableExplicit

Define pid

GetWindowThreadProcessId_(FindWindow_("TaskManagerWindow",#Null),@pid)
MessageRequester("","PID: "+Str(pid),0)
Oder so:

Code: Alles auswählen

EnableExplicit

Define pid

GetWindowThreadProcessId_(FindWindow_(#Null, "Task-Manager"),@pid)
MessageRequester("","PID: "+Str(pid),0)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Stuhli
Beiträge: 75
Registriert: 18.10.2004 10:05

Re: PID vom Taskmanager unter Windows 10

Beitrag von Stuhli »

Danke :allright: .... manchmal steh ich sowas von auf dem Schlauch !!
SYNTAX ERROR IN 30! TYPE MISMATCH
Antworten