Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton


Ir a la página 1, 2  Siguiente

Objetivo: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Hola buen día mis grandes amigos programadores, como están saludos.

El detalle que quiero saber es como hacer que un programa desarrollado en gambas pueda aparecer en el menú de opciones del botón derecho del ratón y que este a su ves pueda leer o ejecutar un determinado programa o archivo, por ejemplo:

Hay programas como vlc player que cuando ubicas un archivo de reproducción en tu directorio y luego con el botón derecho del ratón puedes reproducirlo de una con el mismo vlc o también he visto otros programas que ejecutan de una con el botón derecho archivos y programas, sera que se puede en gambas?, les agradezco si saben gracias.

Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Bueno... habría que ver a qué llamas "un programa desarrollado en gambas", porque hay tres cosas que responden a ése nombre.

1.- Un proyecto de gambas sin compilar
2.- Un proyecto de gambas compilado pero sin instalar (menú Proyecto->Crear->Ejecutable)
3.- Un proyecto de gambas instalado en el ordenador (menú Proyecto->Crear->Paquete de intalación y luego instalar el paquete resultante)

¿A cuál de las opciones te refieres?

Perfil MP  
Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Señor Shordi saludos, no es nada de eso,me explico he notado que hay programas que ejecutan una aplicación con el menú del botón derecho del ratón por ejemplo:Cuando oprimen el botón derecho del ratón sobre un archivo aparece el programa que lo abre a el otro caso es un pdf que al dar clic derecho del ratón sale ejecutar con okular yo quisiera hacer lo mismo con una aplicación en gambas.

Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph escribió: [Ver mensaje]
Señor Shordi saludos, no es nada de eso,me explico he notado que hay programas que ejecutan una aplicación con el menú del botón derecho del ratón por ejemplo:Cuando oprimen el botón derecho del ratón sobre un archivo aparece el programa que lo abre a el otro caso es un pdf que al dar clic derecho del ratón sale ejecutar con okular yo quisiera hacer lo mismo con una aplicación en gambas.

Vuelves a repetir lo de arriba sin responderme: ¿A qué llamas "una aplicación de gambas"?

Perfil MP  
Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
jousseph:

Se puede asociar una determinada extensión de archivo para que la abra un programa hecho en gambas (este deberá de estar instalado en el sistema (en debian, es crear el .deb e instalarlo) , ver explicación siguiente para asociar una extension a un programa determinado: http://www.ubuntu-es.org/node/85950#.WReHwXXygW0 ).

Ahora, por otro lado, para que el programa hecho en gambas lea el nombre del archivo que le pasa el sistema, debe de admitir argumentos, y analizarlos para "leer" el nombre del archivo de datos que le pasa el sistema como argumento.

No se si te refieres a esto que te comento....

Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Citar:
Ahora, por otro lado, para que el programa hecho en gambas lea el nombre del archivo que le pasa el sistema, debe de admitir argumentos, y analizarlos para "leer" el nombre del archivo de datos que le pasa el sistema como argumento.

No se si te refieres a esto que te comento....


Es exactamente esto señor jsbsan, pero como se haría ese argumento, porque una cosa es desarrollar un programa y que lo ejecutemos y este abra un archivo con dialog.openfile, pero abrirlo de una con el boton derecho del raton es el reto y no logro como hacerlo.

Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Si estamos hablando de un proyecto instalado a través de un .deb, que es lo que dice Julio, tendrás que asociar la extensión que quieras al proyecto, que estará en /usr/bin/miproyecto
Esto lo haces en las preferencias del escritorio. Tan sencillo como:
1.- Dar al botón derecho en uno de los archivos con la extensión elegida,
2.- Seleccionar "Abrir con... ->Otra Aplicación". Buscar tu proyecto en /usr/bin y
3.- pulsar en "fijar como predeterminado", si es que quieres que se abra al hacer doble click o "Añadir a la lista" si es que quieres que tu proyecto aparezca en la lista de "Abrir con"

Sólo te falta el conseguir que tu proyecto acepte el valor pasado como parámetro. Para ello tienes que usar Args, donde el elemento 0 es el propio gambas y el 1 el fichero que le pasas.

Te adjunto un ejemplito de cómo se hace eso. Es un visor de texto ASCII. Primero lo compilas. Menú Proyecto->Crear->Ejecutable (no hace falta que lo instales para ver cómo funciona) y haces los pasos de arriba buscando tu proyecto donde esté el ejecutable que acabas de crear. Debería abrirse el fichero seleccionado y ser mostrado en pantalla.

Saludos


miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 41 veces
miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 41 veces
miproyecto-0.0.3.tar.gz
Descripción:  
Descargar
Nombre del archivo: miproyecto-0.0.3.tar.gz
Tamaño: 11.33 KB
Descargado: 41 veces

Perfil MP  
Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Añadir que la solución de arriba sólo funciona para el usuario de la máquina que lo haga. Otra instalación en otro ordenador requeriría repetir todo el proceso.
Añadiendo los enlaces correctos al fichero .deb se puede hacer que en la instalación se añada a la lista o se establezca como predeterminado tu programa por defecto, pero eso es otra historia.

Saludos.

Perfil MP  
Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Shordi:

Citar:
se puede hacer que en la instalación se añada a la lista o se establezca como predeterminado tu programa por defecto, pero eso es otra historia.

A ver si puedes abrir otro hilo, y nos lo cuentas... que eso no tengo ni idea de como se hace... nunca he "analizado" el interior de un archivo .deb



Nota:
Public Sub Form_Open()

If Exist(Args[1]) Then TextArea1.text = File.load(Args[1])

End

Muy buena linea...Solo añadir que normalmente eso lo hago yo en un módulo (y lo pongo como clase de inicio). Algunos de mis programas comprueban si tienen el argumento[1], si no lo tienen arrancan con el entorno gráfico (muestran un formulario Form1.show() ), y si tiene el argumento, ejecutan las ordenes (o la tarea que tenga que hacer sobre ese argumento). Esto es interesante, para cuando programo en entorno de servidor (que no tienen ningun entorno gráfico cargado), y solo funciona en modo terminal.

última edición por jsbsan el Domingo, 14 May 2017, 09:26; editado 1 vez
Objetivo: Re: Como Agregar Un Programa Desarrollado En Gambas Al Menu Del Boton Derecho Del Raton
Citar:
A ver si puedes abrir otro hilo, y nos lo cuentas... que eso no tengo ni idea de como se hace... nunca he "analizado" el interior de un archivo .deb


Un hilo sobre la creación de .deb y demás, sería muy espeso, me temo. Además, para lo que ahora se está tratando, tampoco es necesario.
Para añadir nuestro programa a la lista del botón derecho, sólo es necesario indicar qué tipos de ficheros (mime types) va a manejar.
Por ejemplo en el proyecto que subí arriba, al crear el paquete indicáis lo siguiente en la pantalla de "Archivos de configuración de Escritorio"
captura_de_pantalla_de_2017_05_14_12_00_35
Con eso indicamos al sistema de instalación que nuestro proyecto utiliza archivos de texto. Así, cuando pulséis botón derecho (después de instalar el paquete deb, claro), os aparecerá algo como ésto:

captura_de_pantalla_de_2017_05_14_12_04_46

Por supuesto, habría que crear un icono identificador del proyecto, ampliar más la cantidad de mime types, etc. Pero la idea ya la véis.

Si os parece interesante abro un hilo para explicar todo esto... si no, pues ahí lo tenéis.

Saludos.

Perfil MP  
Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.8647s (PHP: -92% SQL: 192%)
Consultas SQL: 48 - Debug off - GZIP Activado