Ir al contenido


Foto

[TRUCO DELPHI] La App se Freezo.


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 29 agosto 2016 - 08:21

[TRUCO DELPHI] La App se Freezo.


delphi
  1. function AppIsResponding(ClassName: string): Boolean;
  2. const
  3. TIMEOUT = 50;
  4. var
  5. Res: DWORD;
  6. h: HWND;
  7. begin
  8. h := FindWindow(PChar(ClassName), nil);
  9. if h <> 0 then
  10. Result := SendMessageTimeOut(H,
  11. WM_NULL,
  12. 0,
  13. 0,
  14. SMTO_NORMAL or SMTO_ABORTIFHUNG,
  15. TIMEOUT,
  16. Res) <> 0
  17. else
  18. ShowMessage(Format('%s no encontrada!', [ClassName]));
  19. end;

Ejemplo de Uso:


delphi
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. begin
  3. if AppIsResponding('Notepad') then
  4. ShowMessage('App. no responde');
  5. end;

Saludos!

 


  • 2




IP.Board spam blocked by CleanTalk.