Quiero automatizar la simulación de un clic derecho para abrir el menú contextual. Una vez que el menú está abierto, seleccione la acción seleccionada/acceso directo.

Sé cómo abrir:

WshShell.SendKeys("+{F10}");

O el uso de la AutoIt de automatización (lenguaje BASIC como):

  ;--on right click event
    MouseClick("right")
    $count = 1
    Do
        Send("{DOWN}")
        $count = $count + 1  

    Until $count > 7
    Send("{ENTER}")
    ;---select shortcut
    WinWaitActive("xxxxk")

    ;----doing execution from the 3rd program
    ControlSend("xxxxx",  "", "Edit2", "123ABC")
    Sleep(500)
    ControlSend("xxxxx",  "", "Edit3", "123ABC")
    Sleep(500)
    Send("{ENTER}")
    Sleep(500)

    WinClose("xxxxx")
    WinWaitActive("xxxxx", "Close")
    Send("{ENTER}")

Puedo tener algo como esto en VBScript? Demasiado complicado, creo yo.

InformationsquelleAutor user147685 | 2009-10-05

2 Comentarios

  1. 1

    la respuesta está en la pregunta

    WshShell.SendKeys("+{F10}");

    una vez que el menú del botón derecho se abre enviar otra tecla ‘s’ (en la mayoría de los casos se utiliza para seleccionar/seleccionar todo)

    shell.Sendkeys  "s"

    y listo 🙂

    aquí va el código completo

    shell.Sendkeys  ("+{F10}")
    shell.Sendkeys  "s"

    el código anterior debe trabajar en VBScript derecho haga clic en automatización,

    también me gustaría mencionar que Haga Clic en una barra de título es equivalente a ALT+ESPACIO, así que si quieres clic con el botón derecho en la barra de título de vbscript yo te aconsejo que para enviar ALT+SPACE lugar

    Fuente: http://msdn.microsoft.com/en-us/library/8c6yea83%28VS.85%29.aspx

  2. 0

    Haga clic derecho sobre qué?

    Si usted está hablando acerca de los archivos/carpetas (en el Explorador de Windows), puede hacerlo con la cáscara de automatización: DoIt o InvokeVerb

Dejar respuesta

Please enter your comment!
Please enter your name here