canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  31

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 2 de 2
  1. #1
    Avatar de seba123neo
    seba123neo está desconectado Moderador Guru
    Fecha de ingreso
    19 oct, 06
    Ubicación
    Argentina
    Mensajes
    2,766

    Predeterminado



    este codigo cambia el texto del boton inicio de windows por el que quieras ingresando en un textbox, solo xp.

    ingresa una caja de texto y un boton:

    en un modulo:


    Código:
    Public Const WM_SETTEXT = &HC
    
    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Public Declare Function GetWindow Lib "user32" (ByVal hWnd As Long, ByVal wCmd As Long) As Long
    
    Public Function StringToByteArray(str As String) As Variant
    Dim bray() As Byte
    Dim cnt As Integer
    Dim ln As Integer
    
    ln = Len(str)
    
    ReDim bray(ln)
    
    For cnt = 0 To ln - 1
     bray(cnt) = Asc(Mid(str, cnt + 1, 1))
    Next cnt
    bray(ln) = 0
    StringToByteArray = bray
    
    End Function

    en el formulario,con el textbox y un boton:

    Código:
    Dim wnd As Long, tWnd As Long
    
    
    Private Sub Command1_Click()
     Dim dummy() As Byte
     
     ReDim dummy(Len(Text1) + 1)
     
     dummy = StringToByteArray(Text1.Text)
     
     Call SendMessage(wnd, WM_SETTEXT, 0&, dummy(0))
     
    End Sub
    
    Private Sub Form_Load()
     'Find the taskbar window , Shell_TrayWnd
     tWnd = FindWindow("Shell_TrayWnd", "")
     
     '5 stands for GW_CHILD or GW_MAX
     wnd = GetWindow(tWnd, 5)
    End Sub


    saludos.

    Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein

  2. #2
    Underwood está desconectado Junior Member Iniciad@
    Fecha de ingreso
    27 abr, 11
    Mensajes
    1

    Predeterminado Ayuda porfavor

    Cita Iniciado por seba123neo Ver mensaje
    este codigo cambia el texto del boton inicio de windows por el que quieras ingresando en un textbox, solo xp.

    ingresa una caja de texto y un boton:

    en un modulo:


    Código:
    Public Const WM_SETTEXT = &HC
    
    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Public Declare Function GetWindow Lib "user32" (ByVal hWnd As Long, ByVal wCmd As Long) As Long
    
    Public Function StringToByteArray(str As String) As Variant
    Dim bray() As Byte
    Dim cnt As Integer
    Dim ln As Integer
    
    ln = Len(str)
    
    ReDim bray(ln)
    
    For cnt = 0 To ln - 1
     bray(cnt) = Asc(Mid(str, cnt + 1, 1))
    Next cnt
    bray(ln) = 0
    StringToByteArray = bray
    
    End Function

    en el formulario,con el textbox y un boton:

    Código:
    Dim wnd As Long, tWnd As Long
    
    
    Private Sub Command1_Click()
     Dim dummy() As Byte
     
     ReDim dummy(Len(Text1) + 1)
     
     dummy = StringToByteArray(Text1.Text)
     
     Call SendMessage(wnd, WM_SETTEXT, 0&, dummy(0))
     
    End Sub
    
    Private Sub Form_Load()
     'Find the taskbar window , Shell_TrayWnd
     tWnd = FindWindow("Shell_TrayWnd", "")
     
     '5 stands for GW_CHILD or GW_MAX
     wnd = GetWindow(tWnd, 5)
    End Sub


    saludos.


    hola amigo lo que pasa es que tengo un error ya hize todo lo que pusiste pero en el modulo me marca un error en:

    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long


    DICE EL ERROR:
    'As Any' no se admite en instrucciones 'Declare'

    el problema es en Any y si le doy run me dice :
    Visual studio no puede iniciar la depuracion porque falta el destino de depuracion

    ojala y me puedas ayudar gracias saludos

Temas similares

  1. Cambiar texto en caja de texto y copiarlo
    Por Sekro en el foro Visual Basic .NET
    Respuestas: 5
    Último mensaje: 30/08/2008, 04:02
  2. Cambiar la apriencia de un botón
    Por Reza en el foro Visual Basic 6.0
    Respuestas: 5
    Último mensaje: 16/06/2008, 19:31
  3. Ocultar el Boton Inicio
    Por Zitro en el foro Sistema
    Respuestas: 0
    Último mensaje: 30/07/2007, 01:08
  4. Cambiar página inicio
    Por K0rl3oN en el foro Visual Basic 6.0
    Respuestas: 1
    Último mensaje: 29/12/2006, 06:42
  5. como cambiar de formulario de inicio
    Por ulisesmack en el foro Visual Basic 6.0
    Respuestas: 8
    Último mensaje: 08/05/2006, 00:02

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados