@dominy

Как хранить HWND 64bit в 32bit приложении?

Здравствуйте, я открываю 64bit приложение (к примеру клавиатуру) из под 32bit
system("C:\\Windows\\sysnative\\osk.exe");
И получаю hwnd окна приложения
HWND hwnd;
findTargetHwnd:
	hwnd = FindWindowA(NULL, "On-Screen Keyboard");
	if (!hwnd) {
		Sleep(500);
		goto findTargetHwnd;
	}

Потом мне нужно к примеру изменить размер окна клавиатуры
SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_SHOWWINDOW);

Как сделать это из 32bit приложения?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы