Cita:
Empezado por roman
El nombre de la clase de la ventana de la calculadora es SciCalc, no calc.
|
Ampliando lo que dice Román, como ves la función FindWindow admite dos parámetros; El ClassName y el Título. Son los dos que puedes utilizar para encontrar una ventana.
En al caso de la calculadora, podrías utilizar:
Código Delphi
[-]
h2:=FindWindow('SciCalc',nil);
h2:=FindWindow(nil, 'Calculadora');
La siguiente pregunta lógica debe ser: ¿Y cómo se la clase de una ventana?
Hay muchas utilidades que te pueden dar esta información tipo WinSpy, WinExp o FormClassSpy (esta última como es la más pequeña y simple te la adjunto) y seguro que por internet encuentras muchas más....
TAmbién debes tener en cuenta las llimitaciones de FindWindow, tal como apunta cHackAll.
Si utilizas el título, debes tener en cuenta que el título no es siempre el mismo (a veces cambian durante la ejecución o en distintos idiomas) y en cuanto a la clase, pues tampoco es infalible si tienes 2 o 3 calculadoras ejecutándose.