1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| if ((hwndexe = FindWindow(_NOM_FORM_, NULL)) != NULL)
{
HANDLE hMapFile = CreateFileMapping((void *)0xFFFFFFFF, // Current file handle.
NULL, // Default security.
PAGE_READWRITE,// Read/write permission.
0, // Max. object size.
strlen("blablabla") + 1, // Size of hFile.
_NOM_MAPPING_); // Name of mapping object.
if (hMapFile == NULL)
{
return ;
}
LPVOID lpMapAddress = MapViewOfFile(hMapFile, // Handle to mapping object.
FILE_MAP_ALL_ACCESS,// Read/write permission
0, 0, 0); // Max. object size.
if (lpMapAddress == NULL)
{
CloseHandle(hMapFile);
return ;
}
strcpy((char *)lpMapAddress, "blablabla");
UnmapViewOfFile(lpMapAddress);
CloseHandle(hMapFile);
SendMessage(hwndexe, WM_USER+300, 0, 0); // je previens l'autre appli
} |
Partager