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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19
131  Sistemas Operativos / Windows / Re: Recuperación de archivos en SD en: 22 Mayo 2012, 19:33 pm
Personalmente, ZAR ó TestDisk

saludos
132  Sistemas Operativos / Windows / Re: Una consulta urgente por favor en: 18 Mayo 2012, 17:13 pm
la respuesta que te dieron parece una broma..... qué tendrá que ver el idioma  :huh: :huh:

No creo que sean tan perros de comprobar el idioma para dejarte o no instalar.... tal vez sea algo con las rutas ("archivos de programa" - "program files")... no sé

si lo hacen por racismo (idiomismo en este caso) yo no usaría el programa... y si es por una cagada en la programación tampoco.... :xD :xD :xD :xD

Siempre puedes instalarlo en una máquina virtual con el SO in english y desués hacerlo portable  :silbar: :silbar:
133  Programación / Programación Visual Basic / Re: Borrar última línea de un textbox en: 11 Mayo 2012, 22:06 pm
CONTAR LINEAS EN UN STRING [FORMA ABSURDA]
Código
  1. Private Function Contar_Lineas_A_Lo_Loco(Texto As TextBox)
  2.    'HAGO UN FOR QUE RECORRA TODOS LOS CARACTERES DEL TEXTO
  3.    For I = 0 To Len(Texto.Text)
  4.        'SI EL CARACTER LEIDO ES UN SALTO DE LINEA CON RETORNO DE CARRO, CUENTO UNA LINEA.
  5.        If Mid(Texto.Text, I, 1) = vbCrLf Then
  6.            Contar_Lineas = Contar_Lineas + 1
  7.        End If
  8.    Next
  9. End Function
  10.  

la forma no me parece tan absurda, pero tiene algún error  :P

1º En el mid empiezas a contar desde el caracter 0 y debería ser desde el 1, si no te tira error

2º Como tú mismo explicas, buscas 1 salto de linea y 1 retorno de carro.... eso son dos caracteres

3º como te pasó con el código pro, empiezas contando por 0 y no por 1
Código
  1. Private Function Contar_Lineas_A_Lo_Loco(Texto As TextBox)
  2.    Contar_Lineas =  1
  3.    'HAGO UN FOR QUE RECORRA TODOS LOS CARACTERES DEL TEXTO
  4.    For I = 1 To Len(Texto.Text)
  5.        'SI EL CARACTER LEIDO ES UN SALTO DE LINEA CON RETORNO DE CARRO, CUENTO UNA LINEA.
  6.        If Mid(Texto.Text, I, 2) = vbCrLf Then
  7.            Contar_Lineas = Contar_Lineas + 1
  8.        End If
  9.    Next
  10. End Function
  11.  


Por último en ambos códigos añadís al final del texto original una nueva linea... y si llamas varias veces a la función se van a ir acumulando....
Código
  1. texto.text = left( texto.text,  len(texto.text)-2 )


Saludos.
134  Sistemas Operativos / Windows / Re: [WIN7] Ejecutar aplicación con derechos de Administrador desde el registro. en: 26 Abril 2012, 18:14 pm
yo tampoco lo tengo muy claro..... :huh:
pero debe ser algo de esto  :P

http://msdn.microsoft.com/en-us/library/aa384249%28v=vs.85%29.aspx
135  Sistemas Operativos / Windows / Re: [WIN7] Ejecutar aplicación con derechos de Administrador desde el registro. en: 26 Abril 2012, 17:53 pm
Creo que es porque tu SO es de 64 bits....  :silbar:

prueba a escribir en

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

suerte!
136  Programación / Programación C/C++ / Re: [C] ¿Por que una cadena acepta mas valores que su longitud? (solucionado) en: 15 Abril 2012, 14:23 pm
leiste algo sobre la funcion strlen:huh: :huh: :huh:
137  Foros Generales / Noticias / Re: Sarkozy: Se castigará a los que entren en webs que hagan apología del terrorismo en: 22 Marzo 2012, 19:11 pm
"cualquier persona que consulte de forma habitual sitios internet que hagan apología del terrorismo o apelen al odio y a la violencia será castigado penalmente".

http://www.frontnational.com/
138  Programación / Programación Visual Basic / Re: Leet el registro de windows en: 15 Marzo 2012, 15:33 pm
En primer lugar tienes que asegurarte que el valor RetornoData es 4 o más grande, ya que para guardar un valor DWORD se necesitan 4 bytes, si no, RegQueryValueEx no te retornará ERROR_SUCCESS.
Para los valores de cadena y binarios, ya haces esa comprobación llamando 2 veces al api, para los DWORD no hace falta poque SIEMPRE van a ser 4 bytes

por otro lado, los valores DWORD son números de 32 bits (4bytes) SIN signo, mientras que los valores Long de vb, son números de 32 bits CON signo.

Esto quiere decir que un valor WORD puede ir 
de                   0           0x 00 00 00 00
a      4294967295          0x FF FF FF FF

y un Long puede ir
de                 0      0x 00 00 00 00
a    2147483647     0x 07 FF FF FF

y de                 -1      0x FF FF FF FF
a      -2147483648     0x 08 FF FF FF


por lo que si el long es negativo, hay que hacer una conversión.

Código
  1.  Dim ValueData As String
  2.    Dim hKey As Long
  3.    If RegOpenKey(HKEY_CURRENT_USER, "kk", hKey) = ERROR_SUCCESS Then
  4.        Dim lngData As Long     'un valor Long es un número de 4 bytes CON signo
  5.        If RegQueryValueEx(hKey, "Nuevo", ByVal 0, ByVal 0, lngData, 4) = ERROR_SUCCESS Then
  6.            If lngData < 0 Then 'Si el long es negativo se pasa a DWORD (por ejemplo asi)
  7.                ValueData = "0x" & Right$("00000000" & Hex$(lngData), 8) & " (" & (2 * 2147483648#) + lngData & ")"
  8.            Else
  9.                ValueData = "0x" & Right$("00000000" & Hex$(lngData), 8) & " (" & lngData & ")"
  10.            End If
  11.        End If
  12.        RegCloseKey hKey
  13.    End If
  14.  

Saludos.
139  Programación / Programación Visual Basic / Re: Comodines en: 4 Febrero 2012, 14:37 pm
creo que el comodin * no se puede usar para los parámetros del explorer.exe... prueba primero que funcione desde el cmd  ;)

podrías hacer una función para tratar los *  o ya que el directorio es fijo, usar el control filelistbox o usar un control common dialog... :P
140  Programación / Programación C/C++ / Re: comprobar si existe un archivo en: 30 Enero 2012, 23:43 pm
puedes usar el api FindFirstFile, y si el archivo no existe GetLastError devuelve ERROR_FILE_NOT_FOUND.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines