Я хочу сделать самое простое приложение, которое может общаться через Windows отправлять сообщения (и анализировать JSON).Я нашел пример кода:
CWnd* pWnd = FindWindow("old title");
pWnd->SendMessage(WM_SETTEXT,0,(LPARAM)"New title");
Это работает ... но только если я использую мастер MS Visual Studios "Создать новое приложение формы MFC".Как я могу создать консольное приложение, которое отправляет сообщения в мою программу?Или я могу?Что мне нужно включить / link, если я запускаю пустой проект или консольное приложение?
Цель в псевдокоде:
a = ""
while !EOF
a += read(stdin)
commandArray = jsonToArray(a)
CWnd* pWnd = FindWindow("program");
pWnd->SendMessage(WM_COPYDATASTRUCT,0,commandArrayWrappedInCOPYDATASTRUCT);
exit
Раздражает то, что эффективная часть кода примерно20 строк (выше), но сгенерированная мастером часть составляет сотни строк.И большинство из них - вещи, которые я не понимаю.Кроме того, я получаю окно, которое мне не нужно.
РЕДАКТИРОВАТЬ
Final main.cpp (без json):
/*
This closes calculator
*/
#include <Windows.h>
#include <atlstr.h>
int main (void)
{
HWND HWnd = FindWindow(NULL, CStringW("Calculator"));
SendMessage(HWnd, WM_CLOSE, 0, 0);
return 0;
}
br,
Юха