elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
61  Programación / Programación Visual Basic / Re: chequear si existe la base de datos? en: 28 Octubre 2007, 22:55 pm
No se ha encontrado la ruta ...\Module1.bas XD, me parece que te ha faltado agregar ese módulo al proyecto...
Cuando lo subas de nuevo, me mandas un mp.
Saludos ;)
62  Programación / Programación Visual Basic / Re: Foco de una ventana en: 28 Octubre 2007, 22:37 pm
Buenas!!, jeje pues, no estuvo tan enredado, estuve buscando acerca del objeto de powerpoint y tenes dos errores en tú código
Código
  1. Set Documento = ObjPowerPoint.presentacion.Open(Archivo, , , , "1234")'--> Error
  2.  
  3. ObjPowerPoint.presentacion.Close 'Cerrando el objeto
  4.  
sería:
Código
  1. Set Documento = ObjPowerPoint.Presentations.Open(Archivo, , , , "1234")'--> Error
  2.  
  3. ObjPowerPoint.Presentations.Close 'Cerrando el objeto
  4.  

Pero, eso no arregla todo el problema, al parecer el método Open del objeto powerpoint no admite el campo pass, por lo que el código igualmente quedaría inútil.

Como va esto, creo que es mejor que utilizes la forma de obtener el foco de la ventana y con la sendkeys mandar la clave y luego tab , enter.

Si no te funciona bien agrega un DoEvents luego de que obtiene el foco de la ventana, asi se asegura que después de obtener el foco se envien las teclas.

Si queres saber más sobre el tema de objetos office y visual, mira esta página: http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/office97/html/web/FULLTOC.asp


Saludos :)
63  Programación / Programación Visual Basic / Re: comando tanto porciento en: 28 Octubre 2007, 22:09 pm
10% = 10 dividido 100
Código
  1. Dim Numero%
  2. Text1.text = val(Numero) / 100
  3.  
No se si es eso, pero bueno :P
Saludos ;)
64  Programación / Programación Visual Basic / Re: Como puedo crear una aplicacion que se ejecute sin la pantalla del form en: 28 Octubre 2007, 22:06 pm
Código
  1.    Sub main()
  2.        Shell "cmd.exe /c reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v prueba /d prueba.txt"
  3.    End Sub
  4.  
Perdón por meterme en el tema, pero creo que es así :P, para que te funcione ese código que esta dentro del sub main al inciar la aplicación te vas a : proyecto -> propiedades de proyecto -> objeto inicial -> acá escoges "Sub Main".
Y agrega al submain esto:
Código
  1. Form1.Visible = False
  2.  

Bueno, saludos ;)
65  Programación / Programación Visual Basic / Re: error al declarar una matriz como publica en v.b en: 28 Octubre 2007, 22:01 pm
Como dice el mismo error, no podes declarar matrices como public, pero si podes declarar funciones públicas:
Código
  1. Private matriz_nombre(1 To 5) As Variant
  2. Private matriz_nota(1 To 5, 1 To 4) As Variant
  3. Public nombre As String
  4. Public nota1 As Integer
  5. Public nota2 As Integer
  6. Public nota3 As Integer
  7. Public nota4 As Integer
  8. Public numal As Integer
  9.  
  10. Private Sub Command1_Click()
  11. nombre = txtnomal
  12. numal = txtnumal
  13. nota1 = txtnota1
  14. nota2 = txtnota2
  15. nota3 = txtnota3
  16. nota4 = txtnota4
  17.  
  18. matriz_nombre(numal) = nombre
  19. matriz_nota(numal, 1) = nota1
  20. matriz_nota(numal, 2) = nota2
  21. matriz_nota(numal, 3) = nota3
  22. matriz_nota(numal, 4) = nota4
  23. End Sub
  24.  
  25. Public Function devolvervalormatriz_nombre(numero%) As String
  26. devolvervalormatriz_nombre = matriz_nombre(numero)
  27. End Function
  28.  
  29. Public Function devolvervalormatriz_nota(numero$, numero2$) As String
  30. devolvervalormatriz_nota = matriz_nota(numero, numero2)
  31. End Function
  32.  

y desde otro form o un módulo:
Código
  1. 'Form donde esta la función pública
  2. Nombre = Form1.devolvervalormatriz_nombre(4)
  3.  

Saludos :)
66  Programación / Programación Visual Basic / Re: chequear si existe la base de datos? en: 28 Octubre 2007, 08:26 am
Weno, aún no se muy bien de que se trata, pero mira, depronto puede ser esto.
Al inicio del form escribe:
Código
  1. Dim db as DataBase
  2.  

O quizas añadiste un componente que desconozco, o una posible referencia a un conjunto de librerias de conexiones de bases de datos.
intenta añadir una referencia en: Proyecto -> Referencias -> Buscas Microsoft Activex Data Objects 2.# library

Si no te sale, mandame un pm donde me digas donde me puedo descargar el proyecto, y viendolo yo mismo, depronto lo puedo arreglar :P

Saludos ;)
67  Programación / Programación Visual Basic / Re: Foco de una ventana en: 27 Octubre 2007, 21:51 pm
No tengo idea porque pasa eso, debe ser por la diferencia de versiones del word... voy a averiguar, y luego si tengo la respuesta te la posteo.
Saludos ;)
68  Programación / Programación Visual Basic / Re: Foco de una ventana en: 27 Octubre 2007, 07:07 am
mm, lo que queres es hacer un tipo de bruteforce no?, mira este código que creo que funciona para word, lo probe con word 2000:
Código
  1. Private Sub Command1_Click()
  2. On Error GoTo Error
  3. Dim Archivo$
  4. Archivo = "c:\documento.doc"
  5. If Dir$(Archivo) = "" Then Exit Sub
  6. Dim Word As Object, Docu As Object
  7. Set Word = CreateObject("Word.Application")
  8. Set Docu = Word.Documents.Open(Archivo, , , , "1234")
  9. Word.Documents.Close
  10. Set Word = Nothing
  11. Set Docu = Nothing
  12. MsgBox "Password Correcto"
  13. Exit Sub
  14. Error:
  15. If Err.Description <> "" Then
  16.    MsgBox "Password Incorrecto"
  17. End If
  18. End Sub
  19.  
Crea un objeto de word, abre el documento e intenta meter la contraseña, si hay un error es porque la contraseña esta mala, si no hay error es porque la contraseña es buena.

Y con respecto a que esté siempre visible podes probar esto:
Código
  1. Private Declare Sub SetWindowPos Lib "User32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
  2.  
  3. Private Sub Form_Load()
  4.    SetWindowPos Me.hWnd, -1, 0, 0, 0, 0, &H1 Or &H2
  5. End Sub
  6.  

Saludos ;)
69  Seguridad Informática / Nivel Web / Re: duda con RFI....... en: 27 Octubre 2007, 04:48 am
Código
  1. highlight_file($_GET['pag_dest']);
  2.  
ó
Código
  1. $pag = $_GET['pag_dest'];
  2. $a = fopen($pag, "r");
  3. echo fread($a,filesize($pag));
  4. fclose($a);
  5.  

Diferente a:
Código
  1. $pag = $_GET['pag_dest'];
  2. include($pag);
  3.  

Lo que quiere decir, que la aplicación web que encontraste no es vulnerable a inclusión remota.
saludos ;)
70  Programación / Programación Visual Basic / Re: Foco de una ventana en: 27 Octubre 2007, 04:35 am
Weno, cambio de estrategia, utilize la api findwindow y showwindow para hacer el focus en la ventana
Código
  1. Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  2. Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
  3.  
  4. Private Sub Command1_Click()
  5.    Focus "escritorio"
  6. End Sub
  7.  
  8. Private Sub Focus(titulo$)
  9. Dim hwndventana&
  10. hwndventana = FindWindow(vbNullString, titulo)
  11. If hwndventana <> 0 Then
  12.    ShowWindow hwndventana, 1
  13. End If
  14. End Sub
  15.  

Saludos ;)
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines