Hi, I saw this very old post by JPM, about a different kind of DllCall. Jon didnt want to do it, so I did. It's only one function but thats enough _DllCall($vDll, $sFormat, $vParam1, $vParam2, $vParam3, .......) Example + Function: CODEGlobal Const $DLL_MESSAGEBOX = "int MessageBox(hwnd handle, str text, str caption, uint type)" Global Const $DLL_BEEP = "int Beep(int frequency, int duration)" _DllCall("User32.dll", $DLL_MESSAGEBOX, 0, "Message", "Title", 0) _DllCall("Kernel32.