Verificare se la maniglia appartiene al processo in corso?
Domanda
C'è qualche API Win32 per verificare se un determinato maniglia appartiene al processo in corso?
Soluzione
Da un handle di finestra è possibile utilizzare GetWindowThreadProcessId Funzione per ottenere processo id.
Da un handle di processo si ottiene l'ID con GetProcessId funzione.
Non so quanto sia facile è quello di ottenere un handle di processo da qualche altra maniglia. Ma io credo che avrà a che fare con kernel oggetti enumerazione .
Altri suggerimenti
Una maniglia può "appartenere" per più di un processo (maniglie ereditati a processo figlio etc)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow