Entwickler-Ecke
Windows API - von der thread-id zum thread-handle!?
Bayo - Do 29.01.04 19:57
Titel: von der thread-id zum thread-handle!?
Hi zusammen..
Ich bin auf folgendes Problem gestossen, dass ich leider nicht lösen kann und hoffe, dass ihr mir evtl. weiterhelfen könnt!?:
Mit dem funktion GetWindowThreadProcessId finde ich die ThreadId eines bestimmten Fensters heraus. Jetzt würde ich gerne die Priorität des Threads, der dieses Fenster erzeugte, erhöhen. Dafür kann ich grundsätzlich die funktion SetThreadPriority verwenden, die als Parameter jedoch das Handle und nicht die Id auf den entsprechenden Thread erwartet. Ich habe gehofft, dass eine weitere Funktion gibt, die mir aus der Id das Handle zurück gibt aber.. habe leider nichts gefunden :-(
Vielleicht hatte jemand von euch schon mal ein ähndliches Problem!? Freue mich über jede Antwort!
Grüsse Dominic
Tana´Ri - Fr 30.01.04 09:12
siehe PSDK
Zitat: |
BOOL EnumThreadWindows(
DWORD dwThreadId,
WNDENUMPROC lpfn,
LPARAM lParam
);
|
Tana´Ri - Fr 30.01.04 11:05
The OpenThread function opens an existing thread object.
Quelltext
1: 2: 3: 4: 5:
| HANDLE OpenThread( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwThreadId ); |
Moderiert von
Motzi: Code-Tags hinzugefügt
Motzi - Fr 30.01.04 12:26
OpenThread gibt es aber erst ab Win2000 bzw WinME.. für frühere Versionen muss man sich diese Funktion mit Hilfe von nativen APIs nachbauen...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!