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

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):

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.

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: