Задать вопрос
@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 приложения?
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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