#define WM_MCOMMAND (WM_USER+200)
#define WM_MEVALUATE (WM_USER+201)
BOOL SendCommand(HWND hwnd, char *command)
{
HANDLE hMapFile;
LPSTR mData;
BOOL result = FALSE;
hMapFile = CreateFileMapping(INVALID_HANDLE_VALUE, 0, PAGE_READWRITE, 0, 4096, "mIRC");
mData = (LPSTR)MapViewOfFile(hMapFile, FILE_MAP_ALL_ACCESS, 0, 0, 0);
wsprintf(mData, command);
SendMessage(hwnd, WM_MCOMMAND, NULL, NULL);
if (strcmp(mData, "1") == 0) result = TRUE;
UnmapViewOfFile(mData);
CloseHandle(hMapFile);
return result;
}