Explicación sobre el uso de funciones que están en DLL del sistema operativo (en PowerShell)

A menudo se utilizan funciones en scripts de PowerShell como por ejemplo (Hacer clic en una posición de la pantalla con PowerShell):

[crayon-6a617d8088bd4975832472/]

Vemos que se usa una dll en concreto user32.dll y luego se hace referencia a la función mouse_event que sirve para tratar con el mouse.

Pongamos otro ejemplo (Escribir texto en el proceso Notepad):

[crayon-6a617d8088bdc097280841/]

En este caso, se usa la dll user32.dll y luego se hace referencia a las funciones FindWindowEx y SendMessage para escribir un texto en el proceso Notepad.

Aplicaciones

La información sobre el uso de las funciones se puede obtener analizando las dll con aplicaciones como por ejemplo:

Información sobre archivos DLL

Más ejemplos que ayudan a comprenderlo mejor: