Información de pantalla(s)

Plugins y todo lo relacionado para Autoplay Media Studio.
Hola, estoy haciendo una movida para un cliennte que necesita soporte para multiples pantallas, para mostrar videos o contenidos.

He estado buscando por ahi y no encuentro un puta mierda, lo que mas se acercaba era un plugin llamado desktop o algo asi pero no va en la nnueva version...

En internet la referencia es muy criptica asi que me he liado un petardo y he hecho un semiplugin para hacer esta mierda.

El asunto es una dll activex hecha en visual basic 6, se ejecuta mediante luacom asi:
ob = luacom.CreateObject ("PablokoMonitors.DisplayInfo");

Debug.ShowWindow(true);
Debug.Print("DISPLAY INFORMATION:\r\n\r\n");
Debug.Print("Number of Displays: "..ob:MonitorCount().."\r\n");
 
for count = 1, ob:MonitorCount() do
    Debug.Print("Monitor #"..count.." - ");
    Debug.Print("Device ID:"..ob:GetMonitorID(count).." - ");
    Debug.Print("Left:"..ob:GetMonitorLeft(count).." - ");
    Debug.Print("Top:"..ob:GetMonitorTop(count).." - ");
    Debug.Print("Right:"..ob:GetMonitorRight(count).." - ");
    Debug.Print("Bottom:"..ob:GetMonitorBottom(count).." - ");
    Debug.Print("Width:"..ob:GetMonitorWidth(count).." - ");
    Debug.Print("Height:"..ob:GetMonitorHeight(count).." - \r\n");
end
Yo obtengo una cosa asi:

DISPLAY INFORMATION:

Number of Displays: 2
Monitor #1 - Device ID:7212063 - Left:0 - Top:0 - Right:1360 - Bottom:768 - Width:1360 - Height:768 -
Monitor #2 - Device ID:131073 - Left:1360 - Top:0 - Right:2384 - Bottom:768 - Width:1024 - Height:768 -


En el ejemplo esta toda la referencia pero os la copio aqui:
MonitorCount()
GetMonitorLeft(mon_number)
GetMonitorTop(mon_number)
GetMonitorRight(mon_number)
GetMonitorBottom(mon_number)
GetMonitorWidth(mon_number)
GetMonitorHeight(mon_number)
son funciones que tienen un retorno numerico siempre, si hay error o algo devuelve 0

DLL:
HIDE: ON
Hidebb Message Hidden Description


Ejemplo con DLL:
HIDE: ON
Hidebb Message Hidden Description
Me sorprendes Pabloko
joder pabloko sos otro pedo :yeah: , me bajo la DLL y la pruebo.
luego me lo miro..... ;)
Añadido ejemplo con luacom.dll y pablokomonitors.dll

Ejemplo con DLL:
HIDE: ON
Hidebb Message Hidden Description
gracias ceone
gracias
hola me parece muy interesante la propuesta :num1:
gracias
thank Imagen
bravo
gracias
excellent
buen post pero mala imagen de perfil................................Imagen
<p>
eto que coño ée?
exelente

thanks

grande

manda pra mim