Hola, se puede, mediante un programa creado en Visual Basic, modificar a otro? (sin poseer el codigo fuente de ese otro programa)
Por ejemplo: agregarle botones o quitarles a un programa cualquiera. _________________ ***LuckyZ***:.
"Los sabios buscan la sabiduría; los necios creen haberla encontrado." (Napoleón Bonaparte.)
Registrado: Sep 21, 2004 Mensajes: 42 Ubicación: Lima
Publicado: 30/06/2005 12:12:12 pmAsunto:
Bueno, precisamente no. Puesto que al crear algún control en una ventana necesitas trabajar con sus eventos, los elementos que crearías en una ventana ajena no tendrían ningún sentido porque no puedes recibir los eventos en tu programa.
No soy muy especializado en el tema de APIs, pero te recomendaría que eches un vistazó a la función FindWindow, que te permite obtener el handle de una ventana cualquiera sabiendo su título. Una vez que tengas su hanlde puedes utilizar otras funciones API como SetWindowPos o SetWindowLong. Aunque déjame investigar un poco más, quizá consiga algo interesante. _________________ Saludos,
Gustavo Alegre.
Registrado: Aug 03, 2005 Mensajes: 30 Ubicación: Lima
Publicado: 05/08/2005 06:10:10 pmAsunto:
No se puede modificar otro programa. Asi de simple.
Si ya esta compilado y creado el ejecutable. Tendrias que descompilarlo y bueno no existe descompilador para VB.
Asi que esa tarea es imposible. Tendrias que decirme que deseas hacer mas o menos para ver de que manera te puedo ayudar. Pero si lo que quieres es insertar nuevos controles o cambiar algo en un form, sorry pero no se puede hacer.
Registrado: Sep 21, 2004 Mensajes: 42 Ubicación: Lima
Publicado: 05/08/2005 06:22:45 pmAsunto:
Hasta cierto punto quizá se pueda modificar algo pero siempre en tiempo de ejecución. Como muestra puedo mencionar el Messenger Plus!, un programa para agregar características adicionales al MSN Messenger, además de otros add-ons o plug-ins para Internet Explorer o Winamp (claro, estas aplicaciones toleran la instalación de plug-ins). El problema es que programar esta clase de aplicaciones en Visual Basic no es tan sencillo.
Windows aplica un sistema de protección entre procesos, en la cual el contenido de la memoria perteneciente a una tarea no puede ser modificada por un proceso ajeno, evitando así desastres y caídas del sistema.
Pero modificar directamente el código de un EXE y guardar dichos cambios permanentemente es prácticamente imposible, como lo afirma Yuri. _________________ Saludos,
Gustavo Alegre.
Registrado: Aug 03, 2005 Mensajes: 30 Ubicación: Lima
Publicado: 05/08/2005 06:31:31 pmAsunto:
La unica manera de poder modificar un ejecutable ya creado en VB, es que este halla sido programado usando librerias y recursos externos, o como el caso de MSN, Winamp y otros usando Add-Ins. Quizas usando DLLS, siempre y cuando tengamos el acceso a los fuentes de esos DLLS
Conozco de programas en VB que permiten cambiar el Skin de un sistema, sus iconos y cosas por el estilo, porque han sido programados desde un inicio para tolerar estos cambios. Pero de otra manera, lamentablemnente no.
Por eso dos consideraciones, cuando alguien desarrolle un sistema, Sacar siempre un backup o hasta dos de sus programas fuentes, y si alguien encuentra un sistema ya hecho y tiene que darle mantenimiento, utilizar el servicio de inteligencia de la empresa y localizar a esa persona para tenerla siempre a la mano
y si es posible negociale los fuentes a cambio de alguna buena botella de whisky ( si es que tu empresa no puede pagar los fuentes ). Te estarias ganando buenos puntos con tu jefe cuando te pida alguna modificacion.
HOLA Q TAL NECESITO AYUDA URGENTE, QUISIERA ADAPTAR UN BOTON A LA FORMA DE UNA IMAGEN, OJO NO COLOCAR LA IMG Y DARLE OPCIONES DEL BOTON SINO COLOCAR EL BOTON DE CUALQUIER FORMA MENOS CUADRADO O RCTANGULAR, LES AGRADECERIA SU PRONTA RESPUESTA, A MI CORREO TOPITUS524@HOTMAIL.COM, GRACIAS
Registrado: Aug 03, 2005 Mensajes: 30 Ubicación: Lima
Publicado: 09/08/2005 09:30:42 pmAsunto:
Hola ANA
En primer lugar para señalarte que el uso de Mayusculas al redactar algun mensaje en Internet ( Email, Foros, MSN, etc. ) da a entender como que estuvieras gritando, por lo que te recomiendo que tomes en cuenta esta consideracion.
Pasando a tu pregunta, no entiendo bien que quieres hacer, pero si lo que quieres es no usar el tipico boton ( commandbutton ) con una imagen asociada y en todo caso tener una imagen ( que no parezca boton ) con la forma que quieras, lo que te podria recomendar es mejor un control Image transparente, y usar los eventos Click para controlar cuando el usuario hizo click en el.
Digamos algo asi, con los controles standard.
Image1.BorderStyle = 0 ' fmBorderStyleNone
Image1.Picture = LoadPicture( "C:\Windows\Tejas.Bmp" )
Si agregas el componente de Microsoft Windows Forms puedes usar el control image que viene ahi y usar lo siguiente
Estos valores los puedes poner por codigo o en la ventana propiedas del control.
Si no es lo que deseas hazmelo saber para ayudarte.
Saludos
Yuri
Pd. Normalmente cuando uno postea una consulta por un foro, espera recibir la respuesta del mismo modo, para asi compartir las respuestas con los demas. Por lo que tu pedido de que se te envie la respuesta a tu email personal, estaria demas. Espero entiendas.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro