Muchas gracias a todos por vuestra ayuda.
Eu pretendia fazer isto:
https://www.tek-tips.com/threads/set...g-pid.1820890/
Apenas consegui fazer em "C" e Windev. Em anexo o código em "C".
Pero la idea era la siguiente: Con el número PID y no el título de la ventana (el título es dinámico), maximizar un programa de terceros y hacerse visible.
Código CPP:
#include <windows.h>
#include <tlhelp32.h>
#include <iostream>
#include <cstdlib>
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) {
DWORD processId;
// Verificar se o PID corresponde e se a janela é visível
// Maximizar e trazer a janela para o primeiro plano
return FALSE; // Parar a enumeração
}
return TRUE; // Continuar a enumeração
}
void MaximizeMainApplicationWindow(DWORD pid) {
EnumWindows(EnumWindowsProc,
static_cast<LPARAM
>(pid
)); }
int main(int argc, char* argv[]) {
if (argc != 2) {
std::cerr << "Usage: " << argv[0] << " <PID>" << std::endl;
return 1;
}
DWORD pid = std::atoi(argv[1]);
MaximizeMainApplicationWindow(pid);
return 0;
}