Domanda

C'è qualche API Win32 per verificare se un determinato maniglia appartiene al processo in corso?

È stato utile?

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
scroll top