Domanda

Qualcuno sa se è possibile ottenere le coordinate di una finestra utilizzando il framework .NET o tramite pinvoking?

avrei l'idprocesso o mainwindowhandle.

È stato utile?

Soluzione

HI, è possibile utilizzare System.Windows.Forms.Control cr = System.Windows.Forms.Control.FromHandle (. System.Diagnostics.Process.GetCurrentProcess () MainWindowHandle); ora u può ottenere la posizione di quel controllo.

Altri suggerimenti

In Windows Form API, form.Top e form.Left dovrebbero fare.

Se hai a disposizione solo il processo di identificazione, è possibile scorrere le vedove del processo utilizzando EnumWindowsProc metodo nofollow noreferrer API di Windows. una volta che si ottiene la maniglia della finestra che si desidera, è possibile eseguire una query per le sue dimensioni e la posizione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top