And don't forget that those HWND_TOP and other constants aren't pre-defined in JScript, so you'll need to look up their values. A good resource for that would be
m00.cx's Win32 API constants list.
I hope the following example (which is almost identical to the previous replies) will show you how all this is used practically in a way that you and any other developer can understand what it does:
code:
//I define the constants globally, because you don't need to change them anymore in the script and you may need them in multiple parts of your script. If you're only planning to use those once, it may be more interesting to use something like DoThis(/* HWND_TOP */ 0) instead of using DoThis(HWND_TOP) with HWND_TOP defined globally.
var HWND_TOP = 0;
var SWP_NOMOVE = 0x2;
var SWP_NOZORDER = 0x4;
function OnEvent_ChatWndSendMessage(ChatWnd, Message) {
if(Message == "/sfix") {
Interop.Call("user32", "SetWindowPos", ChatWnd.Handle, HWND_TOP, 0, 0, 700, 500, SWP_NOMOVE | SWPNOZORDER);
}
}