关于Mutex和实例之间的通信问题?
dciw 2003-05-13 08:08:26 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
HWND hWnd;
MSG msg ;
WNDCLASS wndclass ;
DWORD dwFlag;
HANDLE hImHere;
hImHere = CreateMutex(NULL, TRUE, szMainName);
// Is there another one of us already here?
if ( ERROR_ALREADY_EXISTS == GetLastError() )
{
HWND hDialerWnd;
//MessageBox(NULL, szCmdLine, szMainName, 0);
hDialerWnd = FindWindow(szMainName, NULL);
SetForegroundWindow(hDialerWnd);
CloseHandle( hImHere );
return 0;
}
这是一段为保障只运行一个实例的一段程序,改自msdn.
我想传递在实例之间传递szCmdLine,如何实现?
如何能得到两个Mutex创造的时间差?
时间差在1秒以内,和大于一秒传递的szCmdLine有变化?
请高手指点一下.