AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones de ejecutables
  • Uso en modo de servicio
  • Funcionalidad de aplicación requerida
  • Ejecutando un archivo APK instalación
  • Aplicación en segundo plano: Caso específico a partir de Android 10
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Abre un Document en su aplicación associated. Primero se abre la solicitud, luego el Document especificado.
Observaciones:
  • La aplicación utilizada para abrir el Document es la asociada al extension del Document en Windows (archivo INI o registro). Esta aplicación de associated puede diferir según las configuraciones utilizadas.
  • Android La aplicación utilizada para abrir el documento es la aplicación correspondiente al tipo MIME asociado al archivo extension. Si varias aplicaciones corresponden al mismo tipo de archivo, se mostrará un cuadro de diálogo para seleccionar la aplicación que desea iniciar.
  • iPhone/iPadIOS Widget ShellExecute es una función de bloqueo: la aplicación continuará funcionando cuando se cierre el Document y su aplicación associated. La Document debe estar en la el equipo.
  • Para visualizar cualquier Page en un navegador, también puede utilizar BrowserRunApp.
Ejemplo
Sintaxis
<Result> = ShellExecute(<File name> [, <Verb>])
<Result>: booleano
  • True si existe Document y si se ha lanzado la aplicación associated.
  • False en caso contrario.
<File name>: Cadena de caracteres
Nombre y ruta completa (o relativa) de la Document a abrir. Se puede utilizar una ruta UNC.
Si se encuentran espacios en el nombre o ruta del Document para abrir, las comillas que se encuentran alrededor de este parámetro deben ser triplicadas.
AndroidWidget Android Este parámetro puede corresponder a una ruta completa, a una ruta relativa o a una URI.
Por ejemplo:
  • "/sdcard/photo.png"
  • "/sdcard/video.3gp".
  • "http://www.windev.es": inicia el navegador Web en el Page especificado .
  • "geo:1.44951,43.604363": inicia Google Maps o equivalente.
  • "mailto:pcsoft@pcsoft.fr" inicia la aplicación para enviar correos electrónicos.
  • "sms:0612345678": inicia la aplicación para el envío de SMSs.
La mayoría de las aplicaciones externas no pueden acceder a los ficheros que se encuentran en el directorio de la aplicación (o en uno de sus subdirectorios).. Se recomienda utilizar ShellExecute con archivos ubicados en la memoria externa del dispositivo (p. ej.: sdcard) porque son accesibles desde todas las aplicaciones.
Universal Windows 10 App Sólo se pueden gestionar los archivos que se encuentran en el directorio "appdata".. No se puede especificar el URL de INTERNET.
<Verb>: Cadena de caracteres opcional
Verbo que debe ser usado para iniciar el Document. Los verbos se definen para cada aplicación, para indicar las acciones que se pueden realizar. Los verbos más comunes son open o print. Si no se especifica este parámetro, el verbo utilizado será el verbo por defecto para el tipo de Document.
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS Widget Este parámetro no está disponible.
Observaciones

Uso en modo de servicio

Cuando se usa ShellExecute en modo de servicio, ejecuta la aplicación associated pero la interfaz de esta aplicación no es Visible.
Universal Windows 10 App

Funcionalidad de aplicación requerida

Cuando se utiliza esta función, se debe declarar una funcionalidad de la aplicación en el asistente de generación de aplicaciones.
Característica necesaria: Redes domésticas y profesionales
Esta característica permite a las aplicaciones utilizar accesos entrantes y salientes a las redes familiares y corporativas..
Android

Ejecutando un archivo APK instalación

A partir de Android 8, para iniciar la instalación de un archivo APK con la función ShellExecute, es necesario modificar los permisos requeridos por la aplicación.
Permiso necesario: PAQUETES_DE_INSTALACIÓN_DE_SOLICITUD.
Esta Permission se utiliza para instalar paquetes.
Para más detalles (especialmente para las versiones anteriores de WINDEV Mobile), véase FAQ 16927: ¿Qué hacer en Android 8 si la instalación de un archivo APK con ShellExecute ya no está permitida?.
AndroidWidget Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función ShellExecute puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/04/2023

Señalar un error o enviar una sugerencia | Ayuda local