Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-11-2007
ramiretor ramiretor is offline
Miembro
 
Registrado: may 2003
Ubicación: México
Posts: 196
Poder: 21
ramiretor Va por buen camino
Hook no me funciona con Acrobat

Hola a todos los foreros:
Espero todos estén bien y ahora recurro a sus conocimientos para ver si alguien me puede ayudar. Tengo una aplicación en la que abro Acrobat Reader dentro de una forma Delphi. Todo bien hasta ahi, el problema es que existen usuarios que no pueden imprimir los documentos que abren en la aplicación, para eso decidimos que se deshabilitará el menú emergente al apretar el botón derecho del ratón. Para esto se me ocurrió implementar un Hook de ratón que tomé de trucomanía, todo bien hasta ahi, de hecho el Hook funciona bien, ya que logro encontrar el momento exacto en que el usuario aprieta el botón derecho, pero el problema es que para que no aparezca el menú mando un simple ShowMessage, como a continuación:

Código Delphi [-]
procedure TFrPreviewPDF.LlegaDelHook(var message: TMessage);
var
  Accion: String;
begin       


    Accion := EmptyStr;
    case Message.wParam of
     WM_RBUTTONDBLCLK     : Accion:='WM_RBUTTONDBLCLK  ';
     WM_RBUTTONDOWN       : Accion:='WM_RBUTTONDOWN    ';
     WM_RBUTTONUP         : Accion:='WM_RBUTTONUP      '
    end;

    if Accion <> EmptyStr then
    begin
       ShowMessage('El Usuario no tiene habilitado el botón derecho en esta aplicación');
    end;

end;

Lo cual en efecto funciona ya que no aparece el menú emergente, solo con un detalle, el showMessage abre otra ventana y me manda a la última aplicacion que tenía abierta, por ejemplo si tenía abierto NotePad y seguido ejecuto esa parte del sistema, me manda para el NotePad. Además veo otra ventana aparte de la del sistemá que trae el mensaje.

Espero ser claro del problema y si alguien me puede ayudar mucho se lo agradeceré.
__________________
Ernesto R.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
OleAutomation con Acrobat Profesional apicito OOP 1 30-10-2007 10:26:05
El Hook no funciona desde que actúo sobre otras aplicaciones PedroElFlaky API de Windows 10 11-09-2007 11:39:32
Abrir archivo Pdf con Acrobat gilberto_1126 Varios 0 02-10-2006 23:37:10
Excepción al imprimir en Acrobat Faust Impresión 0 02-05-2006 05:24:34
Marcadores ACROBAT tarco35 Varios 0 28-03-2005 19:05:54


La franja horaria es GMT +2. Ahora son las 14:48:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi