|
@@ -10,14 +10,16 @@ HANDLE g_hPipe = NULL;
|
|
TCHAR g_szConfigFile[MAX_PATH] = {0};
|
|
TCHAR g_szConfigFile[MAX_PATH] = {0};
|
|
// 配置的窗口名称;
|
|
// 配置的窗口名称;
|
|
TCHAR g_szWindowTitle[MAX_PATH] = {0};
|
|
TCHAR g_szWindowTitle[MAX_PATH] = {0};
|
|
|
|
+// 配置的窗口进程名称;
|
|
|
|
+TCHAR g_szProcessName[MAX_PATH] = {0};
|
|
// 管道名称;
|
|
// 管道名称;
|
|
TCHAR g_szPipeName[MAX_PATH] = {0};
|
|
TCHAR g_szPipeName[MAX_PATH] = {0};
|
|
|
|
|
|
-typedef struct PMSG
|
|
|
|
|
|
+typedef struct PIPE_MSG
|
|
{
|
|
{
|
|
//消息类型;
|
|
//消息类型;
|
|
//消息内容;
|
|
//消息内容;
|
|
-}
|
|
|
|
|
|
+};
|
|
|
|
|
|
// 枚举屏幕上的所有顶级窗口
|
|
// 枚举屏幕上的所有顶级窗口
|
|
BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lParam)
|
|
BOOL CALLBACK EnumWndProc(HWND hwnd, LPARAM lParam)
|
|
@@ -161,6 +163,7 @@ BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserv
|
|
GetPrivateProfileString(_T("Windows"), _T("Title"), _T(""), g_szWindowTitle, MAX_PATH, g_szConfigFile);
|
|
GetPrivateProfileString(_T("Windows"), _T("Title"), _T(""), g_szWindowTitle, MAX_PATH, g_szConfigFile);
|
|
GetPrivateProfileString(_T("Pipe"), _T("Name"), _T("Assit"), szValue, MAX_PATH, g_szConfigFile);
|
|
GetPrivateProfileString(_T("Pipe"), _T("Name"), _T("Assit"), szValue, MAX_PATH, g_szConfigFile);
|
|
_stprintf_s(g_szPipeName, _T("\\\\.\\pipe\\%s"), szValue);
|
|
_stprintf_s(g_szPipeName, _T("\\\\.\\pipe\\%s"), szValue);
|
|
|
|
+ GetPrivateProfileString(_T("Process"), _T("Name"), _T("Game.exe"), g_szProcessName, MAX_PATH, g_szConfigFile);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
switch (ul_reason_for_call)
|
|
switch (ul_reason_for_call)
|