Get External Window Boundaries

Blitz3D Forums/Blitz3D Programming/Get External Window Boundaries

Ok, say youre running Word or any other non blitz program and you would like to retrieve the window boundaries (x,y coords and the width/height preferably) of that external window from blitz. Is this possible? I thought I saw that winBlitz3d could do something like this but I'm not sure.

Hi Fuller.

winblitz3d could do this, first you would need to call the api FindWindow() to get the HWND of the required window then pass it to winblitz3d wb3d_gadgetx() ect.. commands.

kev

What If you dont know the window what the window is that is up?

You need to search for the window. Probably you need to use Api_GetTitle(), or so. If you once got the HWND, it's easy to retrieve the full window size using Api_GetSystemMetrics.

If you're not familar with Windows Api calls, and how to add them to the blitz userlibs, then you should get a Windows Api documentation. Also try to get a list of windows constants definitions, example: SM_CYBORDER = 6. They are often required as parameters.