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 12-12-2012
tbolzan tbolzan is offline
Miembro
 
Registrado: feb 2004
Posts: 22
Poder: 0
tbolzan Va por buen camino
Abrir una aplicación Windows

Hola, quiero abrir el visor de imagenes de windows con una imagen dada como parámetro, trabajo con windows xp y delphi7.

Busque aquí en el foro y en internet y encontré dos sentencias, una con winexec y otra con shellexecute, segun los parametros que estuve viendo escribí las sentencias por separado, de la siguiente manera

Código Delphi [-]

WinExec(PChar('C:\Archivos de programa\Internet Explorer\iexplore.exe,ImageView_Fullscreen d:\IMG_0418'),SW_SHOWNORMAL);


ShellExecute(0, 'open', 'c:\Windows\System32\rundll32.exe', 'C:\WINDOWS\system32\shimgvw.dll, ImageView_Fullscreen d:\IMG_0418', nil, SW_NORMAL)

Agregue user ShellAPI.

Pero al ejecutarlo no hace nada de nada, también probé con colocar en ves del visor de windows, el Intener Explorer para que me visualice la imagen pero tampoco hace nada de nada.

Bueno, desde ya muchas gracias por su atención y espero alguna respuesta.

Saludos

Carola
Responder Con Cita
  #2  
Antiguo 12-12-2012
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Hola,

la verdad yo usé el mismo código y me funcionó sin problemas.

Código Delphi [-]
  ShellExecute(Handle,'open',
               PChar('rundll32.exe'),
               PChar('C:\Windows\system32\shimgvw.dll,ImageView_Fullscreen C:\Users\Win7User\Pictures\Test.gif'),
               nil, SW_SHOWNORMAL);

Primero hice un acceso directo en el escritorio para probar. Al crearlo le pase como parámetros:

Código:
rundll32.exe C:\Windows\system32\shimgvw.dll,ImageView_Fullscreen C:\Users\Win7User\Pictures\Test.gif
y funcionó correctamente.

Talvez lo que suceda es que tienes problemas con las rutas.

En el foro de embarcadero tratan el tema de las rutas y en la documentación de microsoft puedes encontrar los valores a las constantes CSIDL.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 12-12-2012
tbolzan tbolzan is offline
Miembro
 
Registrado: feb 2004
Posts: 22
Poder: 0
tbolzan Va por buen camino
Funciono

Buenisima la idea de hacer el acceso directo, en ese momento me di cuenta que faltaba poner la extensión del archivo y por eso no funcionaba.
Le agregue la extensión y funciono a la perfección.

Muchas gracias por la respuesta y la prontitud

Carola
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
abrir explorador de windows jonydread API de Windows 8 04-11-2011 20:24:18
Abrir Explorador de Windows local desde web en php gines PHP 2 08-07-2011 18:34:09
Abrir aplicacion 1 vez kdemia Varios 21 27-05-2011 18:40:33
Abrir una carpeta con el explorador de windows [Gunman] API de Windows 1 02-01-2006 15:58:04
abrir una imagen con el Imaging dee Windows aleidania Conexión con bases de datos 1 03-07-2003 13:32:57


La franja horaria es GMT +2. Ahora son las 13:14:32.


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