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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 [935] 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 ... 1236
9341  Programación / .NET (C#, VB.NET, ASP) / Re: Visual Basic 2008 Duda Ventanas en: 20 Marzo 2013, 17:38 pm
Aquí posteé una función para hacerlo: http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html;msg1817291#msg1817291

Citar
Código
  1.    #Region " CenterForm function "
  2.  
  3.       Function CenterForm(ByVal Form_to_Center As Form, ByVal Form_Location As Point) As Point
  4.           Dim FormLocation As New Point
  5.           FormLocation.X = (Me.Left + (Me.Width - Form_to_Center.Width) / 2) ' set the X coordinates.
  6.           FormLocation.Y = (Me.Top + (Me.Height - Form_to_Center.Height) / 2) ' set the Y coordinates.
  7.           Return FormLocation ' return the Location to the Form it was called from.
  8.       End Function
  9.  
  10.    #End Region
  11.  
  12.       ' Form2 Load
  13.       Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  14.           Me.Location = Form1.centerForm(Me, Me.Location)
  15.       End Sub
  16.  
  17.       ' Private Sub Button_MouseHover(sender As Object, e As EventArgs) Handles Button1.MouseHover
  18.       '     Form2.Show()
  19.       ' End Sub
  20.  
  21.       ' Private Sub Button_MouseLeave(sender As Object, e As EventArgs) Handles Button1.MouseLeave
  22.       '     Form2.Dispose()
  23.       ' End Sub

Saludos
9342  Programación / .NET (C#, VB.NET, ASP) / Re: Visual Basic 2008 Duda en: 20 Marzo 2013, 17:25 pm
Si no he entendido mal, quieres comprobar si el usuario ha escrito 1 texto obligatorio + una o varias palabras + 1 texto obligatorio + una o varias palabras, y luego quieres mostrar los textos obligatorios de otra forma.





Eso puedes hacerlo con expresiones regulares o de la siguiente manera,
Copia este form y ejecútalo (No es necesario que añadas los controles), la única parte que te interesa es la que hay antes del comentario "FINAL DEL EJEMPLO":

PD: Si quieres almacenar el nombre y apellido en una variable, usa RegEX o el método Split.

Código
  1. Public Class Form1
  2.  
  3.    Dim Obligado1 As String = "Tu nombre es:", Obligado2 As String = "Tu apellido es:"
  4.    Dim Obligado1_B = "Dijiste que tu nombre era:", Obligado2_B = "Dijiste que tu apellido era:"
  5.    Dim Nombres As String = Nothing
  6.  
  7.    Private Sub TBox1_TextChanged(sender As Object, e As EventArgs)
  8.        Nombres = sender.text
  9.    End Sub
  10.  
  11.    Private Sub Button_Click(sender As Object, e As EventArgs)
  12.        If Nombres Is Nothing Then
  13.            MsgBox("No introduciste nada")
  14.        ElseIf Not Nombres.Contains(Obligado1.ToLower) Or Not Nombres.Contains(Obligado2.ToLower) Then
  15.            MsgBox("No introduciste el texto obligado")
  16.        ElseIf Nombres.Contains(Obligado1.ToLower) And Nombres.Contains(Obligado2.ToLower) Then
  17.            TextBox2.Text = Nombres.Replace(Obligado1.ToLower, Obligado1_B).Replace(Obligado2.ToLower, Obligado2_B)
  18.        End If
  19.    End Sub
  20.  
  21.    '// Final del ejemplo
  22.    '////////////////////
  23.    '// Final del ejemplo
  24.  
  25.  
  26.  
  27.    ' Controles
  28.    Dim Button As New Button
  29.    Dim TextBox1 As New TextBox
  30.    Dim TextBox2 As New TextBox
  31.    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  32.        Button.Text = "Comprobar"
  33.        Button.Location = New Point(10, 10)
  34.        TextBox1.Size = New Size(370, 20)
  35.        TextBox2.Size = New Size(370, 20)
  36.        TextBox1.Location = New Point(10, 40)
  37.        TextBox2.Location = New Point(10, 65)
  38.        AddHandler TextBox1.TextChanged, AddressOf TBox1_TextChanged
  39.        AddHandler Button.Click, AddressOf Button_Click
  40.        Me.Controls.Add(Button) : Me.Controls.Add(TextBox1) : Me.Controls.Add(TextBox2)
  41.        Me.Size = New Point(410, 130)
  42.    End Sub
  43.  
  44. End Class
9343  Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como se puede cancelar una operación de FileCopy? en: 20 Marzo 2013, 16:40 pm
@diegoCmC
Muchísimas gracias, ni se me habría ocurrido.

Saludos!



Estoy intentando seguir el ejemplo de ese link, intento copiar un archivo de texto de pocas líneas, pero el archivo copiado siempre queda vacío (0 bytes)

¿Que estoy hciendo mal?

Código
  1. Public Class Form1
  2.  
  3.    Dim cancelled As Boolean = Nothing
  4.    Dim input = New System.IO.FileStream("C:\1.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read)
  5.    Dim output = New System.IO.FileStream("C:\Nueva carpeta\Nueva carpeta\Nueva carpeta\1.txt", System.IO.FileMode.CreateNew, System.IO.FileAccess.Write, System.IO.FileShare.Write)
  6.  
  7.    Public Sub CopyStream(ByVal inputStream As System.IO.Stream, ByVal outputStream As System.IO.Stream)
  8.        'Dim buffer = System.IO.File.ReadAllBytes("C:\1.txt")
  9.  
  10.        Dim buffer = New Byte((1024) - 1) {}
  11.        Dim bytesRead As Integer = 1
  12.  
  13.        While (inputStream.Read(buffer, 0, buffer.Length) > 0)
  14.            outputStream.Write(buffer, 0, bytesRead)
  15.            'bytesRead += 1
  16.  
  17.            If cancelled Then
  18.                MsgBox("operacion cancelada")
  19.                Return
  20.            End If
  21.        End While
  22.  
  23.        inputStream.Close()
  24.        outputStream.Close()
  25.        MsgBox("operacion terminada")
  26.  
  27.    End Sub
  28.  
  29.    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  30.        CopyStream(input, output)
  31.    End Sub
  32.  
  33. End Class
9344  Programación / Scripting / Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código?? en: 20 Marzo 2013, 00:42 am
Con las prisas interpreté mal lo que querías hacer, pero al final, de todas formas, lo que te dije es lo que necesitas, ocultar la CMD.

El código de arriba, lo escribes desde un BAT, a un archivo VBS de la misma manera que haces en ese BAT (Por la forma en la que está escrita la sintaxis juraría que es un copy/paste de algún script mío  :silbar:), y lo ejecutas al inicio del BAT, se verá la CMD durante medio segundo, no se puede evitar eso.

Hay otras formas para evitar eso, como utilizar un convertidor de BAT a EXE.

Saludos
9345  Programación / .NET (C#, VB.NET, ASP) / Re: Visual Basic 2008 Duda en: 20 Marzo 2013, 00:29 am
Creo que a lo que raul338 se refería es que muestres la parte del código de las variables para especificar el tipo de variable que es, aparte del contenido y de las modificaciones que le hagas...

Ya queda menos, Ahora sólo falta que especifiques lo que intentas hacer...

Saludos!
9346  Programación / Scripting / Re: ¿¿Se puede ocultar la pantalla de comando en el siguiente código?? en: 19 Marzo 2013, 21:11 pm
Pero si tienes el código, ¿porque no lo pruebas tu mismo para salir de dudas? xD

Ese code lo único que hace es mostrar una Caja de texto usando VisualBasicScript.

Usa el buscador del foro...

Código
  1. set ws = wscript.createobject("WScript.shell")
  2. ws.run("notepad.exe"), 0, true

Ahora no dispongo de tiempo, debes modificar los argumentos (%1 %2 %3) del BAT para usar ese code VBS.

Saludos!
9347  Foros Generales / Dudas Generales / Re: No puedo leer correos desde la página de Hotmail o.O en: 19 Marzo 2013, 21:03 pm
https://www.mozilla.org/es-ES/thunderbird/ xD

Has probado entrar desde Outlook ? Ahora que están con el transpaso igual la han liado xD

Nunca me ha gustado el Outlook, y lo tengo capado en los Windows que uso sin forma de testearlo xD.
probaré desde la aplicación de Mozilla (que no recordaba el nombre), gracias!
9348  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 19 Marzo 2013, 20:57 pm
Esta función es para escribir "hints" (o "cues") en los TextBox por ejemplo.

Código
  1. #Region " Set Control Hint Function "
  2.  
  3.    ' [ Set Control Hint Function ]
  4.    '
  5.    ' Examples :
  6.    ' Set_Control_Hint(TextBox1, "Put text here...")
  7.  
  8.    <System.Runtime.InteropServices.DllImport("user32.dll", CharSet:=System.Runtime.InteropServices.CharSet.Auto)> _
  9.    Private Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As Integer, <System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.LPWStr)> ByVal lParam As String) As Int32
  10.    End Function
  11.  
  12.    Private Function Set_Control_Hint(ByVal control As Control, ByVal text As String) As Boolean
  13.        Try
  14.            SendMessage(control.Handle, &H1501, 0, text)
  15.            Return True
  16.        Catch ex As Exception
  17.            Throw New Exception(ex.Message)
  18.        End Try
  19.    End Function
  20.  
  21. #End Region



Enviar POST por PHP:

Código
  1. #Region " Send POST PHP Function "
  2.  
  3.    ' [ Send POST PHP Function ]
  4.    '
  5.    ' Examples :
  6.    ' Dim htmlcode As String = PHP("http://somesite.com/somephpfile.php", "POST", "name=Jim&age=27&pizza=suasage")
  7.  
  8.    Public Function Send_POST_PHP(ByVal URL As String, ByVal Method As String, ByVal Data As String) As String
  9.        Try
  10.            Dim request As System.Net.WebRequest = System.Net.WebRequest.Create(URL)
  11.            request.Method = Method
  12.            Dim postData = Data
  13.            Dim byteArray As Byte() = System.Text.Encoding.UTF8.GetBytes(postData)
  14.            request.ContentType = "application/x-www-form-urlencoded"
  15.            request.ContentLength = byteArray.Length
  16.            Dim dataStream As System.IO.Stream = request.GetRequestStream()
  17.            dataStream.Write(byteArray, 0, byteArray.Length)
  18.            dataStream.Close()
  19.            Dim response As System.Net.WebResponse = request.GetResponse()
  20.            dataStream = response.GetResponseStream()
  21.            Dim reader As New System.IO.StreamReader(dataStream)
  22.            Dim responseFromServer As String = reader.ReadToEnd()
  23.            reader.Close()
  24.            dataStream.Close()
  25.            response.Close()
  26.            Return (responseFromServer)
  27.        Catch ex As Exception
  28.            Dim PHP_Error As String = ErrorToString()
  29.            If PHP_Error = "Invalid URI: The format of the URI could not be determined." Then
  30.                MsgBox("ERROR! Must have HTTP:// before the URL.")
  31.            Else
  32.                Throw New Exception(ex.Message)
  33.            End If
  34.            Return ("ERROR")
  35.        End Try
  36.    End Function
  37.  
  38. #End Region
9349  Foros Generales / Dudas Generales / No puedo leer correos desde la página de Hotmail o.O en: 19 Marzo 2013, 20:48 pm
Bueno pues llevo 2 o 3 días así (y me parece que no soy el único):



¿Le pasa algo al servicio de Microsoft?, me parece algo fuera de lo normal porque he testeado desde Firefox, desde chrome, con una limpieza prévia de cookies porsupuesto, en mi Windows, y en VirtualBox, no me deja pinchar en ningún correo de entrada!
y necesito leer un correo importante pero ahora mismo no se me ocurre ningún soft con el que poder leer los correos de Hotmail, ¿Alguna sugerencia?.
9350  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Posteen aquí sus snippets) en: 19 Marzo 2013, 18:52 pm
Grabar audio del PC:

Código
  1. #Region " Rec Sound Function "
  2.  
  3.    ' [ Rec Sound Function ]
  4.    '
  5.    ' Examples :
  6.    ' Rec_Sound("C:\Audio.wav", Rec.Start_Record)
  7.    ' Rec_Sound("C:\Audio.wav", Rec.Stop_Record)
  8.  
  9.    Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer
  10.  
  11.    Public Enum Rec
  12.        Start_Record
  13.        Stop_Record
  14.    End Enum
  15.  
  16.    Private Function Rec_Sound(ByVal Path As String, ByVal Rec As Rec) As Boolean
  17.        Select Case Rec
  18.            Case Rec.Start_Record
  19.                mciSendString("open new Type waveaudio Alias recsound", "", 0, 0)
  20.                mciSendString("record recsound", "", 0, 0)
  21.                Return True
  22.            Case Rec.Stop_Record
  23.                mciSendString("save recsound " & Path & "", "", 0, 0)
  24.                mciSendString("close recsound", "", 0, 0)
  25.                Return True
  26.            Case Else : Return Nothing
  27.        End Select
  28.    End Function
  29.  
  30. #End Region
Páginas: 1 ... 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 [935] 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines