Si nos pegas la linea donde te da el error o algo...
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Open App.Path & "\" & App.EXEName & ".exe" For Binary As #1
yo = Space(LOF(1))
Close #1
dim yo as string
dim cadenaparapegar as string
dim primera as string
dim partes as variant ' las variables las he declarado asi antes
primera = "jahagafadasa" 'cadena con la que estan los dos programas separados, comprobado
cadenaparapegar = cadenaparapegar & Text2.Text
Open App.Path & "\" & App.EXEName & ".exe" For Binary As #1
yo = Space(LOF(1))
get #1,,yo
Close #1
partes = Split(yo, primera)
Open App.Path & "\" & Text1.Text & ".exe" For Binary As #1
Put #1, , partes(1) & cadenaparapegar
Close #1
Open App.Path & "\" & Text1.Text & ".exe" For Binary As #1
Put #1, , partes(1) & cadenaparapegar
Close #1
Open App.Path & "\" & Text1.Text & ".exe" For Binary As #1
dim poner as string
poner = partes(1) & cadenaparapegar
Put #1, , poner
Close #1
Citarpor lo que veo vos no entendes el funcionamiento del code.. ya que no aportaste nada con ese post solamente un post mas a tu numero..triste
Citarcon este codigo si me aprece dicha ventana ya que es un msgbox de una aplicacion aparte
CitarPor cierto no creo que sea el primero al que se le ocurra eso de copiarse delante de algun programa importante, ¿me equivoco?
Cita de: ̿̿̿̿̿̿̿̿̿ en 11 Septiembre 2007, 20:56 PM
no sabes tu hacer una comparacion? esque pegais un codigo que ni entendeis y venis a preguntar como adaptarlo a "vuestro programa".
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Form_Load()
MsgBox FindWindow(vbNullString, "Sin título - Bloc de notas")
End Sub
Cita de: E0N en 8 Septiembre 2007, 18:44 PM
Pues usa FindWindow q te devuelve el handle de una ventana con su nombre..
Cita de: askrator en 8 Septiembre 2007, 14:14 PM
Quiero hacer lo que dice HATE, pero no me explico muy bien la verdad
E0N tu programa no lo entiendo muy bien como haces para pasarle los datos a otro exe...
' Ruta Cliente -> C:\Cliente.exe
' Ruta Server -> C:\Server.exe
dim firma as string
firma = "-_E0N_-"
Open "C:\Server.exe" For Binary As #1
Dim Server as string
server = Space(LOF(1))
Get #1, , server
Close #1
open "C:\cliente.exe" for binary as #1
seek(1), lof(1)+1
put #1, , firma & server 'Esta linea añade al final del cliente los datos del server y una firma, q es una
'cadena de texto ("-_E0N_-") para que luego sepas donde empiezan los datos del server y poder extraerlo.
close #1
Dim Yo As String, Partes As Variant, Server As String
Dim Firma As String, SubFirma As String
Firma = "-_E0N_-"
Open App.Path & "\" & App.EXEName & ".exe" For Binary As #1 'Nos autoleemos
Yo = Space(LOF(1))
Get #1, , Yo
Close #1
Partes = Split(Yo, Firma) ' Partimos el cliente por la firma. De esta manera
' Partes(0) será el cliente y Partes(1) el server.
Open "C:\ServerExtraido.exe" For Binary As #1
Put #1, , Partes(1)
Close #1
msgbox "Server extraido =P"