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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 [910] 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 ... 1236
9091  Media / Multimedia / Re: (consulta) Megui audio desincronizado x264+aac en: 18 Mayo 2013, 12:24 pm
me mediinfo no tiene ese modo depurar, me decis que programa es ese, mi media info vino con k lite mega pack.

El K-Lite te instala el "MediaInfo Lite", que es una versión gráfica especial del MediaInfo para K-Lite (Una GUI), está muy bien para añadir el programa al menú contextual de Windows para los videos, pero desde luego no es el MediaInfo original.

MediaInfo se suele usar por consola, también tiene sus dll's SDK para programadores (De ahí existe el programa MediaInfo-Lite)
http://mediainfo.sourceforge.net/en/Download

No se a que modo "depurar" te refieres,
Saludos.
9092  Programación / Scripting / Re: No me sale este batch :S en: 17 Mayo 2013, 23:37 pm
Y no te resultaría esto algo más entendible?:

Código
  1. :home
  2. echo VINE POR ACA PARA DECIRTE QUE SON LAS 12 DE LA NOCHE.
  3. echo [1] Programar un temporizador de auto-apagado.
  4. echo [2] No hacer nada y seguir en marcha.
  5. echo [6] Cancelar un temporizador de auto-apagado activo. | MORE
  6.  
  7. Choice /C 126 /M "elige una opcion: "
  8. If %Errorlevel% EQU 1 (Goto :apagar)
  9. If %Errorlevel% EQU 2 (Goto :salir)
  10. If %Errorlevel% EQU 3 (Goto :cancel)

Saludos
9093  Programación / .NET (C#, VB.NET, ASP) / Re: Cronometro regresivo en: 17 Mayo 2013, 22:45 pm
Hola,
Todo eso está muy bien, pero... ¿y si comentas en que lenguaje lo estás haciendo?...

Como iniciar un proceso externo: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start%28v=vs.100%29.aspx
Código:
process.start(".\AutoIt3.exe", "Argumentos si quieres")

Para lo del lapsus de tiempo usa un Timer si no tienes la necesidad de mostrar la cuenta regresiva: http://msdn.microsoft.com/en-us/library/system.timers.timer%28v=vs.90%29.aspx
Código:
timer1.interval = 5000 ' ms

...De lo contrario usa un TimeSpan junsto a un StopWatch si quieres ir mostrando la cuenta atrás hasta llegar a "00" "00" "00" en los TextBoxes: http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch%28v=vs.90%29.aspx   http://msdn.microsoft.com/en-us/library/system.timespan%28v=vs.90%29.aspx

Código
  1. #Region " Time Remaining "
  2.  
  3.    ' [ Time Remaining ]
  4.    '
  5.    ' // By Elektro H@cker
  6.    '
  7.    ' Examples :
  8.    ' CountDown_Start()
  9.  
  10.    Dim TotalTime As Long = 10000 ' ms
  11.    Dim Time_Elapsed_Watch As New Stopwatch
  12.    Dim Time_Remaining_Span As New TimeSpan()
  13.    Dim WithEvents CountDown_Timer As New Timer
  14.  
  15.    Private Sub CountDown_Start()
  16.        Time_Remaining_Span = TimeSpan.FromMilliseconds(TotalTime + 1000)
  17.        Time_Elapsed_Watch.Start()
  18.        CountDown_Timer.Start()
  19.    End Sub
  20.  
  21.    Private Sub CountDown_Timer_Tick(sender As Object, e As EventArgs) Handles CountDown_Timer.Tick
  22.        Dim TimeRemaining As TimeSpan = Time_Remaining_Span - Time_Elapsed_Watch.Elapsed
  23.  
  24.        Label1.Text = "Elapsed : " & _
  25.                     String.Format("{0:00}:{1:00}:{2:00}", _
  26.                     Time_Elapsed_Watch.Elapsed.Hours, _
  27.                     Time_Elapsed_Watch.Elapsed.Minutes, _
  28.                     Time_Elapsed_Watch.Elapsed.Seconds)
  29.  
  30.        Label2.Text = "TimeLeft: " & _
  31.                      String.Format("{0:00}:{1:00}:{2:00}", _
  32.                      CLng(Math.Floor(TimeRemaining.TotalHours)) Mod 999999999999999999, _
  33.                      CLng(Math.Floor(TimeRemaining.TotalMinutes)) Mod 60, _
  34.                      CLng(Math.Floor(TimeRemaining.TotalSeconds)) Mod 60)
  35.  
  36.        If TimeRemaining.TotalSeconds <= 0 OrElse Time_Elapsed_Watch.ElapsedMilliseconds > TotalTime Then
  37.            Time_Elapsed_Watch.Reset()
  38.            CountDown_Timer.Stop()
  39.        End If
  40.  
  41.    End Sub
  42.  
  43.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  44.        CountDown_Start()
  45.    End Sub
  46.  
  47. #End Region

EDITO: Como reproducir un archivo que no séa WAV:

Código
  1.    On Error GoTo ErrMsg
  2.    AxMMControl1.Wait = True
  3.    AxMMControl1.FileName = OpenFileDialog1.FileName
  4.    AxMMControl1.Command = "Open"
  5.    AxMMControl1.Command = "Play"
  6.    Exit Sub
  7.    ErrMsg:
  8.    MsgBox(Err.Description)
  9.    End Sub

O usando APIs: http://stackoverflow.com/questions/10244068/playing-a-wav-mp3-file-at-the-start-of-a-vb2010-windows-form


PD: Acerca de la interfaz yo modificaría "Ejecutar sonido" por "Reproducir sonido" y "Ejecutar programa" por "Iniciar proceso".

Saludos.
9094  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 17 Mayo 2013, 19:32 pm
Redimensionar una imágen:

Código
  1. #Region " Resize Image "
  2.  
  3.    ' [ Save Resize Image Function ]
  4.    '
  5.    ' Examples :
  6.    '
  7.    ' PictureBox1.Image = Resize_Image(System.Drawing.Image.FromFile("C:\Image.png"), 256, 256)
  8.  
  9.    Private Function Resize_Image(ByVal img As Image, ByVal Width As Int32, ByVal Height As Int32) As Bitmap
  10.        Dim Bitmap_Source As New Bitmap(img)
  11.        Dim Bitmap_Dest As New Bitmap(CInt(Width), CInt(Height))
  12.        Dim Graphic As Graphics = Graphics.FromImage(Bitmap_Dest)
  13.        Graphic.DrawImage(Bitmap_Source, 0, 0, Bitmap_Dest.Width + 1, Bitmap_Dest.Height + 1)
  14.        Return Bitmap_Dest
  15.    End Function
  16.  
  17. #End Region





Redimensionar una imágen a escala:

Código
  1. #Region " Scale Image "
  2.  
  3.    ' [ Save Scale Image Function ]
  4.    '
  5.    ' Examples :
  6.    '
  7.    ' PictureBox1.Image = Scale_Image(System.Drawing.Image.FromFile("C:\Image.png"), 3) ' Scales to x3 of original size
  8.  
  9.    Private Function Scale_Image(ByVal img As Image, ByVal ScaleFactor As Single)
  10.        Dim Bitmap_Source As New Bitmap(img)
  11.        Dim Bitmap_Dest As New Bitmap(CInt(Bitmap_Source.Width * ScaleFactor), CInt(Bitmap_Source.Height * ScaleFactor))
  12.        Dim Graphic As Graphics = Graphics.FromImage(Bitmap_Dest)
  13.        Graphic.DrawImage(Bitmap_Source, 0, 0, Bitmap_Dest.Width + 1, Bitmap_Dest.Height + 1)
  14.        Return Bitmap_Dest
  15.    End Function
  16.  
  17. #End Region
9095  Programación / Scripting / Re: Cuanto debo cobrar por este trabajo? en: 17 Mayo 2013, 19:15 pm
@usherfiles

Para hacer un código más o menos legible (no para los demás, sinó especiálmente para ti), te recomiendo que la redirección la escribas al final del comando, no en medio,
y que agrupes las aplicaciones que vas a matar, que uses la indentación y los saltos de líena, en fín no arrejuntar todo el código línea por línea, la lectura de esos códigos es dificil cuando se trata de códigos muy largos.

Sobre el resto, puedes usar FOR para simplificar las cosas.

No cuesta nada hacer las cosas de forma ordenada:

Código original:
Código
  1. @ECHO OFF
  2. start /wait taskkill>nul /IM explorer.exe /F
  3. start /wait taskkill>nul /IM Teamviewer.exe /F
  4. start /wait taskkill>nul /IM Teamviewer_Service.exe /F
  5. start /wait taskkill>nul /IM tv_w32.exe /F
  6. msg * Por favor espere un momento, Estamos tratando de conectarlo al servidor (esto puede tardar HASTA 2 minutos)
  7. msg * Y no se preocupe ,el contador del ciber empieza luego de la comprobacion
  8. timeout>nul 3
  9. set /a verify=%verify% + 1
  10. IF %verify%==50 goto :verify65
  11. IF EXIST "\\SERVERG4\Documentos c\Comprobador\Verificador.txt" goto :INICIO
  12. IF NOT EXIST "\\SERVERG4\Documentos c\Comprobador\Verificador.txt" goto :verify
  13. :VERIFY65
  14. shutdown -r -f -t 4 -c "Disculpe, durante 2 minutos no se ha podido conectar con el servidor, Esta pc se reiniciará, si esto pasa mas de 2 veces, hable con el cajero de turno"
  15. :INICIO
  16. xcopy "\\SERVERG4\Documentos c\Comprobador de red\UPDATER.bat" C:\Windows\System32 /y
  17. cls
  18. START /W UPDATER.bat
  19. START 3.vbs

Código editado:
Código
  1. @ECHO OFF
  2.  
  3. :: Set Apps
  4. Set "Applications=Explorer.exe;Teamviewer.exe;Teamviewer_Service.exe;tv_w32.exe"
  5.  
  6. :: Close Apps
  7. For %%# in (%Applications%) Do (start /w taskkill /IM "%%#" /F >nul)
  8.  
  9. :: Show Info
  10. msg * Por favor espere un momento, Estamos tratando de conectarlo al servidor (esto puede tardar HASTA 2 minutos).
  11. msg * Y no se preocupe, el contador del ciber empieza luego de la comprobacion.
  12.  
  13. :: Verify connectivity
  14. For /L %%# in (1,1,50) Do (
  15. Timeout 3 >nul
  16. IF EXIST "\\SERVERG4\Documentos c\Comprobador\Verificador.txt" (Goto :INICIO)
  17. )
  18. Shutdown -r -f -t 4 -c "Disculpe, durante 2 minutos no se ha podido conectar con el servidor, Esta pc se reiniciará, si esto pasa mas de 2 veces, hable con el cajero de turno."
  19.  
  20. :INICIO
  21. xcopy "\\SERVERG4\Documentos c\Comprobador de red\UPDATER.bat" "%WINDIR%\System32\" /y
  22. cls
  23. START /W "" "UPDATER.bat"
  24. START /B "" "3.vbs"

Saludos.
9096  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 17 Mayo 2013, 15:48 pm
Devuelve una lista con todos los valores de una enumeración

Código
  1.    #Region " Get Enum Values "
  2.  
  3.       ' [ Get Enum Values Function ]
  4.       '
  5.       ' // By Elektro H@cker
  6.       '
  7.       ' Examples :
  8.       ' For Each value In Get_Enum_Values(Of KnownColor)() : MsgBox(value) : Next
  9.  
  10.    Private Function Get_Enum_Values(Of T)() As List(Of String)
  11.        Dim ValueList As New List(Of String)
  12.        For Each value In System.[Enum].GetValues(GetType(T)) : ValueList.Add(value.ToString) : Next
  13.        Return ValueList
  14.    End Function
  15.  
  16.    #End Region





Como hacer un Loop sobre todos los colores conocidos:

Código
  1.        For Each col In System.[Enum].GetValues(GetType(KnownColor))
  2.            Dim mycolor As Color = Color.FromKnownColor(col)
  3.            MsgBox(mycolor.ToString)
  4.            MsgBox(mycolor.R)
  5.            MsgBox(mycolor.G)
  6.            MsgBox(mycolor.B)
  7.        Next
9097  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 17 Mayo 2013, 15:23 pm
Comprobar si una imagen contiene cierto color.

Esta función me ha costado la vida conseguirla, ya la pueden guardar bien xD...


Código
  1.   Private Function Image_Has_Color(ByVal image As Image, ByVal color As Color) As Boolean
  2.  
  3.        Using Bitmap_Image = New Bitmap(image.Width, image.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
  4.  
  5.            Graphics.FromImage(Bitmap_Image).DrawImage(image, 0, 0)
  6.  
  7.            Dim Bitmap_Data = Bitmap_Image.LockBits(New Rectangle(0, 0, Bitmap_Image.Width, Bitmap_Image.Height), System.Drawing.Imaging.ImageLockMode.[ReadOnly], Bitmap_Image.PixelFormat)
  8.            Dim Bitmap_Pointer As IntPtr = Bitmap_Data.Scan0
  9.  
  10.            Dim Pixel_Color As Int32
  11.            Dim Result As Boolean = False
  12.  
  13.            For i = 0 To Bitmap_Data.Height * Bitmap_Data.Width - 1
  14.  
  15.                Pixel_Color = System.Runtime.InteropServices.Marshal.ReadInt32(Bitmap_Pointer, i * 4)
  16.  
  17.                If (Pixel_Color And &HFF000000) <> 0 AndAlso (Pixel_Color And &HFFFFFF) = (color.ToArgb() And &HFFFFFF) Then
  18.                    Result = True
  19.                    Exit For
  20.                End If
  21.  
  22.            Next
  23.  
  24.            Bitmap_Image.UnlockBits(Bitmap_Data)
  25.            Return Result
  26.  
  27.        End Using
  28.  
  29.    End Function

Ejemplo:
Código
  1.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2.        MsgBox(Image_Has_Color(System.Drawing.Image.FromFile("C:\imagen.jpg"), Color.FromArgb(240, 240, 240)))
  3.    End Sub
9098  Programación / .NET (C#, VB.NET, ASP) / [SOURCE] Splat en: 16 Mayo 2013, 18:55 pm



DESCRIPCIÓN
Splat es una utilidad de consola para generar los típicos "SplashScreen" (Mostrar una imagen durante un corto periodo de tiempo antes de iniciar un proceso).
Ocupa 35 kb así que es perfecta para añadirla a proyectos de .NET como a archivos autoextraibles de winrar, códigos Batch, etc.
Acepta png's con transparencia.

MODO DE EMPLEO

  • Syntax:
Código:
    Splat.exe [IMAGEFILE] [SWITCHES]

  • Switches:
Código:
    /Duration   | The Splash duration.    (Default: 5000)
    /FXDuration | The effects duration.   (Default: 1500)
    /FadeIN     | Enables FadeIN Effect.
    /FadeOUT    | Enables FadeOUT Effect.
    /Resize     | Resizes the image.
    /Location   | Relocates the image.
    /Clickable  | Enables click on image to close.
    /OnTop      | Set the image on top of other windows.
    /?          | Shows this help.

  • Switches values Syntax:
Código:
    /Duration   (ms)
    /FXDuration (ms)
    /Resize     (WidthXHeight)
    /Location   (X,Y)

  • Examples:
Código:
    Splat.exe "C:\Image.png"
    (Shows a image at the center of the screen for 3000 ms.)

    Splat.exe "C:\Image.png" /Resize 400x400 /Location 100,300
    (Shows a resized image to 200x400 px at 100,300 coordenates for 3000 ms.)

    Splat.exe "C:\Image.png" /Duration 6000 /FadeIN /FadeOUT /FXDuration 2000
    (Shows a image at the center of the screen with fade effects for 6000 ms.
    , plus 2000 ms for each effect then is a total of 10.000 ms.)

NOTA: Usar el parámetro /Wait del comando Start para esperar a que el splashscreen finalize.
Código:
start /W splat xmen.jpg

DEMOSTRACIÓN




DESCARGA
http://elektroStudios.tk/Splat.zip
Incluye código fuente y binários ya compilados.
9099  Programación / Scripting / Re: Cuanto debo cobrar por este trabajo? en: 16 Mayo 2013, 18:13 pm
Yo he sido comprensivo teniendo en cuenta que empezaste como hace una semana, pero no hace falta ser un experto para hacer las cosas de forma ordenada ocupando 1 solo archivo y no en decenas de archivos desperdigados, también es cuestión de gustos, yo prefiero simplicidad a cantidad.

De todas formas, si el dueño está contento, que más da las críticas que te digamos xD.

Para empezar a aprender Batch lo mejor es http://ss64.com/
También puedes echarle un vistazo a un tutorial que aún no he terminado: http://foro.elhacker.net/buscador-t375135.0.html
Y cuando ya consigas un buen nivel, mírate alguno de los códigos complejos de rob van der woude.

Saludos
9100  Media / Multimedia / Re: unir archivos de video en: 16 Mayo 2013, 16:13 pm
¿sabeis de alguna aplicación que me permita idetentificar cada archivo y unirlos para volver a crear los videos enteros?
Algo así no existe, ¿como va a saber una máquina que video pertenece a otro si provienen de la misma cámara, con el mismo tamaño de imagen y el mismo framerate y audio?, literálmente SON TODOS IGUAL.

Pero de todas formas te hago saber que los programas "unidores/juntadores de video" se basa o bien en la enumaración de los videos (parte 1.avi, parte 2.avi), o bien hay algunos que se basan en el framerate y el tamaño de imagen de cada video para saber si uno pertenece a otro, pero lo que pides tu exáctamente (o lo que me ha parecido que pides)... no,
aunque de todas formas tampoco te costaría hacerlo manuálmente como ya te han dicho.

Saludos!
Páginas: 1 ... 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 [910] 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines