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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 [992] 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 ... 1236
9911  Programación / .NET (C#, VB.NET, ASP) / Re: Exportar sólamente un control de una DLL en lugar de exportar la DLL entera en: 24 Diciembre 2012, 11:59 am
@spiritdead
gracias por sacarme de dudas
9912  Programación / Scripting / Re: Como puedo hacer un launcher asi, con VBS o con HTML, decidme en: 24 Diciembre 2012, 11:23 am
Código
  1. Dim TotalMemory ' Declaras la variable
  2.  
  3. Public function GetTotalMemory
  4. For Each instance In GetObject("winmgmts:").InstancesOf("Win32_ComputerSystem")
  5. GetTotalMemory = CStr((Round(instance.TotalPhysicalMemory / 1048576, 0)))
  6. Exit For
  7. Next
  8. End function
  9.  
  10. TotalMemory = GetTotalMemory ' Llamas a la función para que devuelva el valor (Convertido a string)
  11.  
  12. wscript.echo(TotalMemory & " MB") ' Usas el contenido de la variable de la forma que quieras.

Saludos
9913  Programación / .NET (C#, VB.NET, ASP) / Exportar sólamente un control de una DLL en lugar de exportar la DLL entera en: 24 Diciembre 2012, 10:53 am
Hola,

El problema es que estoy usando unos controles personalizados de DotNetBar (DevComponents.DotNetBar2.dll),
En la dll hay muchísimos controles, pero yo sólamente estoy usando un panel.

El tema es que la dll ocupa 5 mb, y si quiero ejecutar mi programa en otra PC pues tengo que adjuntar esa DLL.

Les pregunto si es posible reducir el tamaño de algún modo, es decir, quiero exportar sólamente el control que necesito de esa DLL sin exportar el resto de controles que hay dentro de la DLLl, para que no ocupe tanto tamaño...

Gracias.
9914  Programación / .NET (C#, VB.NET, ASP) / ¿Técnicas para mejorar el inicio de una aplicación? en: 24 Diciembre 2012, 10:42 am
¿Que "trucos" puedo realizar para que mi APP se ejecute más rápido?

¿Podría mejorar la velocidad por ejemplo desactivando el "DoubleBuffered" del form o desactivando los estilos visuales de XP, o quizás usando una versión inferior del framework?

Conozco la existencia de NGEN, pero aparte de que no noto mejora alguna, busco otro tipo de métodos dentro de la IDE, no ejecutando software de terceros.

Un saludo!
9915  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda Editor de Texto VB .NET en: 24 Diciembre 2012, 09:20 am
He mejorado el código bajo mis necesidades, a ver si te gusta :)

Código
  1. #Region " Associate File extension "
  2.    Public Sub Assoc( _
  3.                    ByVal File_extension As String, _
  4.                    ByVal Default_ID As String, _
  5.                    ByVal Kind_description As String, _
  6.                    ByVal Application As String, _
  7.                    Optional Application_arguments As String = " ""%1""", _
  8.                    Optional File_icon As String = "")
  9.  
  10.        Microsoft.Win32.Registry.ClassesRoot.CreateSubKey("." & File_extension).SetValue("", Default_ID)
  11.        Using Associate_extension_key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Default_ID)
  12.            Associate_extension_key.SetValue("", Kind_description)
  13.            Associate_extension_key.CreateSubKey("DefaultIcon").SetValue("", File_icon)
  14.            Associate_extension_key.CreateSubKey("Shell\Open\Command").SetValue("", Application & Application_arguments)
  15.        End Using
  16.  
  17.    End Sub
  18. #End Region

Ejemplos de uso:
Código
  1.        Assoc("bl", "Bloc", "Bloc TextFile", "Notepad.exe")
  2.        ' Los últimos dos argumentos son opcionales.
  3.        Assoc("PY", "Python", "Python script", "CMD /K ", """Python.exe ""%1"" %*""", "C:\Icons.dll,6")

Saludos.
9916  Programación / Scripting / Re: Como puedo hacer un launcher asi, con VBS o con HTML, decidme en: 24 Diciembre 2012, 08:37 am
Postea el código completo y dime si el problema sigue siendo lo del "for totalmemory" cual es el problema
9917  Programación / Scripting / Re: ¿Se puede sacar el md5 en batch? en: 24 Diciembre 2012, 08:31 am
¿Te refieres a generar un MD5?, ¿o te refieres a descifrar un MD5?

De todas formas séa cual séa olvídate de criptología y ese tipo de cosas usando Batch :xD

Puedes usar la utilidad commandline externa "md5.exe" para generar el hash desde la consola, obviamente si usases ruby  o python o... no necesitarías utilidades externas.
ahora, si hablamos de desencriptarlo, infórmate sobre las carecterísticas de un hash MD5 y lo imposible que es (aunque no imposible del todo según dicen algunos crackers , pero yo hasta día de hoy solo he visto ejemplos online (y de pago) :-/...).

Saludos!
9918  Sistemas Operativos / Windows / Re: que Windows xp modificado Lite me recomiendan ? en: 24 Diciembre 2012, 08:28 am
son pesimos, usa una versión profesional completa, las demás son basura

+1

Y lo mejor es crearse tu propio Lite, así sabes lo que se ha eliminado del sistema bajo tus necesidades, y lo que te puede ocasionar problemas.
9919  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda Editor de Texto VB .NET en: 24 Diciembre 2012, 07:49 am
Te diría la forma más sencilla de hacerlo en 2 simples líneas usando Batch, bueno, usando el comando nativo de Windows "FTYPE" + ASSOC, y podrías usar "process.start" para hacerlo, pero creo que se me echarían encima xD y no quiero usar malas costumbres.

Primero tienes que registrar la extensión en el registro (Cuando digo registrar simplemente me refiero a crear la subclave en la rama HKEY_CLASSES_ROOT)
Y por último tienes que associar la extensión al programa que desees.

Por último déjame decirte que existen conversores de C# a VB.NET, y este es el code que te ha ofrecido $Edu$ convertido:

Código
  1. Imports Microsoft.Win32
  2. Imports System.Runtime.InteropServices
  3.  
  4. Public Class FileAssociation
  5. ' Associate file extension with progID, description, icon and application
  6. Public Shared Sub Associate(extension As String, progID As String, description As String, icon As String, application As String)
  7. Registry.ClassesRoot.CreateSubKey(extension).SetValue("", progID)
  8. If progID IsNot Nothing AndAlso progID.Length > 0 Then
  9. Using key As RegistryKey = Registry.ClassesRoot.CreateSubKey(progID)
  10. If description IsNot Nothing Then
  11. key.SetValue("", description)
  12. End If
  13. If icon IsNot Nothing Then
  14. key.CreateSubKey("DefaultIcon").SetValue("", ToShortPathName(icon))
  15. End If
  16. If application IsNot Nothing Then
  17. key.CreateSubKey("Shell\Open\Command").SetValue("", ToShortPathName(application) + " ""%1""")
  18. End If
  19. End Using
  20. End If
  21. End Sub
  22.  
  23.  
  24.  
  25. ' Return true if extension already associated in registry
  26. Public Shared Function IsAssociated(extension As String) As Boolean
  27. Return (Registry.ClassesRoot.OpenSubKey(extension, False) IsNot Nothing)
  28. End Function
  29.  
  30.  
  31.  
  32. <DllImport("Kernel32.dll")> _
  33. Private Shared Function GetShortPathName(lpszLongPath As String, <Out> lpszShortPath As StringBuilder, cchBuffer As UInteger) As UInteger
  34. End Function
  35.  
  36.  
  37.  
  38. ' Return short path format of a file name
  39. Private Shared Function ToShortPathName(longName As String) As String
  40. Dim s As New StringBuilder(1000)
  41. Dim iSize As UInteger = CType(s.Capacity, UInteger)
  42. Dim iRet As UInteger = GetShortPathName(longName, s, iSize)
  43. Return s.ToString()
  44. End Function
  45.  
  46.  
  47. End Class




EDITO:

He probado el code y no me ha funcionado en Windows7, escribe datos corruptos para el valor "icono" y "program", por ejemplo al usarlo así:
Código
  1. Associate(".Happy", "Notepad", "Happy Textfile", "notepad.exe,0", "notepad.exe")

En lugar de escribir "Notepad.exe", esto es lo que escribe en el registro: P+^ "%1"

Creo que el error sucede sólamente si tienes los nombres cortos desactivados en el sistema (como en mi caso),
la forma de arreglarlo es eliminando ToShortPathName en el código, y eliminar la función ToShortPathName que al no ser llamada ya no nos sirve para nada,
me parece una tontería que lo hayan puesto,
y ya con eso anda bien en mi caso :).

PD: Gracias por el code $Edu$


9920  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como comprobar que imagen está usando un control? en: 24 Diciembre 2012, 07:44 am
Sí, me sacaste del apuro $Edu$, bueno en realidad ví una solución muy parecida en Google después de postear la pregunta xD, lo que hice fue añadir un tag personalizado cuando modifico la imagen del control:

Código
  1. ...
  2.       Button1.Image = My.Resources.Cancel_button
  3.       Button1.Tag = "Cancel"
  4. ...
  5.  
  6.       If Button1.Tag = "Cancel" Then
  7.            Want_to_cancel_thread = True
  8.            While Not Thread_is_completed = True
  9.                Application.DoEvents()
  10.            End While
  11. ...


Gracias.
Páginas: 1 ... 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 [992] 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines