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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 [854] 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 ... 1236
8531  Programación / Scripting / Re: Eliminar espacios lineas archivo de texto en: 18 Julio 2013, 10:54 am
Código
  1. @Echo OFF
  2.  
  3. FOR /F "Usebackq Tokens=*" %%# IN ("Archivo.txt") DO (
  4. Set "Line=%%#"
  5. Call Echo %%LINE: =%%
  6. )
  7.  
  8. Pause&Exit

Saludos
8532  Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Problema al convertir Bitmap a Ico en: 18 Julio 2013, 06:57 am
Estoy intentando convertir un Bitmap al tipo de imágen Icono (ICO), para guardar esa imágen al disco en formato ICO, pero el resultado que obtengo es un archivo PNG con la extensión modificada a ICO.

¿Porque la Class ImageFormat me guarda la imagen en formato PNG cuando le estoy indicando que me guarde el archivo en formato ICO?.

No conozco otra manera de de guardar una imágen al disco (sin usar librerías o aplicaciones d terceros), ¿Como resuelvo esto?.

¿Acaso hay algo mal en el code?

Esta es la manera en la que estoy usando mi code:
Código
  1. Save_Icon(Resize_Image(Bitmap.FromFile(PictureBox_Regedit.Tag), "Regedit.ico")

Y esto es el resto del code:
Código
  1. Private Sub Save_Icon(ByVal Source As Bitmap, ByVal Filename As String)
  2.  
  3.    Try
  4.        If Not Directory.Exists(AppDir) Then Directory.CreateDirectory(AppDir)
  5.        If Not Directory.Exists(AppIcons) Then Directory.CreateDirectory(AppIcons)
  6.        Source.MakeTransparent()
  7.        Source.Save(Path.Combine(AppIcons, Filename), ImageFormat.Icon)
  8.    Catch ex As Exception
  9.        Throw New Exception(ex.Message)
  10.    End Try
  11.  
  12. End Sub
  13.  
  14. Private Function Resize_Image(ByVal img As Image, ByVal Width As Int32, ByVal Height As Int32) As Bitmap
  15.    Dim Bitmap_Source As New Bitmap(img)
  16.    Dim Bitmap_Dest As New Bitmap(CInt(24), CInt(24))
  17.    Dim Graphic As Graphics = Graphics.FromImage(Bitmap_Dest)
  18.    Graphic.DrawImage(Bitmap_Source, 0, 0, Bitmap_Dest.Width + 1, Bitmap_Dest.Height + 1)
  19.    Return Bitmap_Dest
  20. End Function

EDITO: El problema sucede tanto usando "maketransparent" como sin usarlo.
8533  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 18 Julio 2013, 06:26 am
· Expandir todas las variables de un string

PD: Útil para permitir al usuario manejar variables de entorno en la aplicación por ejemplo para setear una ruta, o cargar una ruta que contenga variables de entorno desde un archivo INI.

Código
  1. #Region " Expand Variables In String "
  2.  
  3.    ' [ Expand Variables In String Function ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples :
  8.    ' MsgBox(Expand_Variables_In_String("%homedrive%\Users\%username%\%fake-var%\")) ' Result: C:\Users\Administrador\%fake-var%\
  9.  
  10.    Public Function Expand_Variables_In_String(ByVal str As String) As String
  11.  
  12.        Dim match As System.Text.RegularExpressions.Match = _
  13.        System.Text.RegularExpressions.Regex.Match(str, "(%.*%)")
  14.  
  15.        Do While match.Success
  16.            str = str.Replace(match.ToString, Environment.ExpandEnvironmentVariables(match.ToString))
  17.            match = match.NextMatch()
  18.        Loop
  19.  
  20.        Return str
  21.  
  22.    End Function
  23.  
  24. #End Region
8534  Programación / .NET (C#, VB.NET, ASP) / Re: llamar funcion equivalente a shell desde window mobile en: 18 Julio 2013, 06:14 am
estoy revisando este codigo pero no me funciona

Hola, Manuel, Si no nos proporcionas el mensaje de la excepción o nos dices como mínimo en que línea tienes dicho error, ¿como esperas que te podamos ayudar?.

El código en si mismo es correcto, la sintaxis es correcta, debería funcionar...

Veo que escribes todos los namespaces, si no importas las referencias entonces me imagino que el error lo tienes aquí:
Código
  1. Catch ex As ComponentModel.Win32Exception

En ese caso importa "system" o modifica lal ínea, así:
Código
  1. Catch ex As System.ComponentModel.Win32Exception

No veo que pueda existir ningún otro error en ese código, o estás hablando de esa linea, o el executable no está donde debería estar... una de dos.


EDITO:

Prueba así...

Código
  1. Imports System
  2. Imports System.Diagnostics
  3.  
  4. Public Class Form1
  5.  
  6.    Const ERROR_FILE_NOT_FOUND As Integer = 2
  7.  
  8.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Shown
  9.  
  10.        Dim ProgramaConRuta As String = "gTimeSync.exe"
  11.        Dim Parametro As String = "-u" ' No es necesario que le añadas un espacio delante.
  12.  
  13.        Try
  14.            Process.Start(ProgramaConRuta, Parametro)
  15.            Beep()
  16.        Catch ex As ComponentModel.Win32Exception
  17.            If ex.NativeErrorCode = ERROR_FILE_NOT_FOUND Then
  18.                MsgBox(String.Format("Error: ""{0}""", ex.Message), MsgBoxStyle.Critical, "Comprueba la ruta del programa.")
  19.            End If
  20.        End Try
  21.  
  22.    End Sub
  23.  
  24. end class

Saludos
8535  Programación / Scripting / Re: ejecutar un bat en segundo plano en: 18 Julio 2013, 01:31 am
@sysfactory

1. No se reviven temas de hace 5 años para formular una pregunta, crea un nuevo post.

2. Debes hacerlo en la sección correcta, VB.NET no es un lenguaje de Scripting.

3. Al postear un código debes usar el tag para insertar código.

Puedes usar la Class Process para reemplazar a la función Shell:
Código
  1. Process.Start("Exe", "Argumentos")

Cierro el tema,
Saludos.
8536  Programación / .NET (C#, VB.NET, ASP) / Re: Sacar el color del Pixel que se ha pulsado con VB.NET en: 17 Julio 2013, 23:57 pm
Hola buenas, es posible lo que intento hacer o es una locura?

Se puede hacer -> [SOURCE] Color.NET Autor: EleKtro H@cker



Código
  1. #Region " Get Pixel Color "
  2.  
  3.    ' [ Get Pixel Color Function ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples :
  8.    '
  9.    ' Dim RGB As Color = Get_Pixel_Color(MousePosition.X, MousePosition.Y, ColorType.RGB)
  10.    ' MsgBox(Get_Pixel_Color(100, 100, ColorType.RGB).ToString)
  11.    ' MsgBox(Get_Pixel_Color(100, 100, ColorType.HEX))
  12.    ' MsgBox(Get_Pixel_Color(100, 100, ColorType.HTML))
  13.  
  14.    <System.Runtime.InteropServices.DllImport("user32.dll")> Shared Function GetDC(hwnd As IntPtr) As IntPtr
  15.    End Function
  16.  
  17.    <System.Runtime.InteropServices.DllImport("user32.dll")> Shared Function ReleaseDC(hwnd As IntPtr, hdc As IntPtr) As Int32
  18.    End Function
  19.  
  20.    <System.Runtime.InteropServices.DllImport("gdi32.dll")> Shared Function GetPixel(hdc As IntPtr, nXPos As Integer, nYPos As Integer) As UInteger
  21.    End Function
  22.  
  23.    Public Enum ColorType
  24.        RGB
  25.        HEX
  26.        HTML
  27.    End Enum
  28.  
  29.    Public Function Get_Pixel_Color(ByVal x As Int32, ByVal y As Int32, ByVal ColorType As ColorType)
  30.  
  31.        Dim hdc As IntPtr = GetDC(IntPtr.Zero)
  32.        Dim pixel As UInteger = GetPixel(hdc, x, y)
  33.        ReleaseDC(IntPtr.Zero, hdc)
  34.  
  35.        Dim RGB As Color = Color.FromArgb(CType((pixel And &HFF), Integer), CType((pixel And &HFF00), Integer) >> 8, CType((pixel And &HFF0000), Integer) >> 16)
  36.        Dim R As Int16 = RGB.R, G As Int16 = RGB.G, B As Int16 = RGB.B
  37.        Dim HEX_R As String, HEX_G As String, HEX_B As String
  38.  
  39.        Select Case ColorType
  40.            Case ColorType.RGB : Return RGB
  41.            Case ColorType.HEX
  42.                If Hex(R) = Hex(0) Then HEX_R = "00" Else HEX_R = Hex(R)
  43.                If Hex(G) = Hex(0) Then HEX_G = "00" Else HEX_G = Hex(G)
  44.                If Hex(B) = Hex(0) Then HEX_B = "00" Else HEX_B = Hex(B)
  45.                Return (HEX_R & HEX_G & HEX_B)
  46.            Case ColorType.HTML : Return ColorTranslator.ToHtml(RGB)
  47.            Case Else : Return Nothing
  48.        End Select
  49.  
  50.    End Function
  51.  
  52. #End Region
8537  Programación / .NET (C#, VB.NET, ASP) / Re: Como puedo hacer que al cerrar una ventana un textbox se guarde solo en: 17 Julio 2013, 21:15 pm
Por "ventana" imagino que te refieres al formulario.

Código
  1. Public Class Form1
  2.  
  3.    Private Sub Form1_Load(sender As Object, e As EventArgs) _
  4.    Handles MyBase.Load
  5.  
  6.        TextBox1.Text = My.Settings.Texto
  7.  
  8.    End Sub
  9.  
  10.    Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) _
  11.    Handles MyBase.FormClosing
  12.  
  13.        My.Settings.Texto = TextBox1.Text
  14.  
  15.    End Sub
  16.  
  17. End Class

1 - Crear un textbox y llámalo "Textbox1"

2 - Crear una propiedad en las "Settings" de tu proyecto, de tipo "String" y "User", y llámala "Texto".

3 - Googlear en caso de no saber seguir el paso 2.

Saludos
8538  Programación / Scripting / Re: [BATCH] Problema con diccionario en: 17 Julio 2013, 21:06 pm
@zikotik
Si además muestras el output en la CMD, la rapidez disminuye x2, te lo digo por experiencia, no hagas esto en Batch.

Saludos
8539  Programación / Scripting / Re: [BATCH] Problema con diccionario en: 17 Julio 2013, 04:47 am
Intenté tanto con ^ como con ^^ y nada.

Lo que te dije funciona para mostrar el caracter conflictivo "!" cuando la expansión de variables está activada como lo está en el código que has mostrado:

Código
  1. setlocal enabledelayedexpansion
  2. Echo ^^!

...Óbviamente es un ejemplo que debes adaptar al resto de tu código.





Yo diréctamente te diría que los temas complicados y donde se maneja mucho texto lo tratases en cualquier otro lenguaje que no sea Batch, pero  si reálmente estás dispuesto a hacerlo sólo en Batch y si además quieres incluir los caracteres conflictivos "!" "?" pues entonces el code no va a poder quedar tán perfecto ni simplificado como deseas.

De todas formas no necesitas usar enabledelayedexpansion en el código.

Código
  1. @echo off
  2. title Diccionario
  3.  
  4. set "chars=a b c d e f g h i j k l m n o p q r s t u w w x y z 0 1 2 3 4 5 6 7 8 9 ! ."
  5. set /A "ini=0"
  6. set /A "wor=0"
  7.  
  8. set /p lenght=Lenght:
  9.  
  10. call :generar
  11.  
  12. pause&exit
  13.  
  14.  
  15. :generar
  16. set /a "wor+=1"
  17. title Palabra "%wor%"
  18. if %ini% neq %lenght% (
  19. set /a "ini+=1"
  20. for %%c in (%chars%) do (call :generar %~1%%c)
  21. set /a "ini-=1"
  22. ) else (
  23. echo.%1
  24. echo.%1>>"diccionario_%lenght%.txt"
  25. )
  26. goto:eof


Aquí tienes una alternativa funcional para mostrar los dos caracteres:

Código
  1. @echo off
  2. title Diccionario
  3.  
  4. rem set "chars=a b c d e f g h i j k l m n o p q r s t u w w x y z 0 1 2 3 4 5 6 7 8 9 ! ? ."
  5. set /A "ini=0"
  6. set /A "wor=0"
  7.  
  8. (
  9. Echo bla bla bla
  10. Echo bla bla bla
  11. )>"%TEMP%\chars.txt"
  12.  
  13. set /p lenght=Lenght:
  14.  
  15. call :generar
  16.  
  17. pause&exit
  18.  
  19.  
  20. :generar
  21. set /a "wor+=1"
  22. title Palabra "%wor%"
  23. if %ini% neq %lenght% (
  24. set /a "ini+=1"
  25. for /F %%c in ('type "%TEMP%\chars.txt"') do (call :generar %~1%%c)
  26. set /a "ini-=1"
  27. ) else (
  28. echo.%1
  29. echo.%1>>"diccionario_%lenght%.txt"
  30. )
  31. goto:eof


Tampoco me voy a esmerar mucho más tratándose de Batch y sus limitaciones.

Saludos!
8540  Programación / .NET (C#, VB.NET, ASP) / Re: Como insertar fecha en la que abrí por ultima vez un form(no la fecha actual) C# en: 17 Julio 2013, 04:00 am
1. Justo después de un logueo escribes la fecha de ese preciso momento donde quieras (archivo de texto, registro de windows, setting de la aplicación...)
(Esa será la fecha del último login.)

2. Al loguearte de nuevo, lees el valor desde el lugar donde lo guardaste, lo muestras.

3. En el próximo logueo repetir el paso 1 y 2, y así sucesivamente en cada logueo...

Tán sencillo como eso,
un saludo.
Páginas: 1 ... 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 [854] 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines