1. Si lei lo que dijistes tranquilo jaja,el caso es que no e mirado como se escribe, en vscript Inicio y Fin .Tengo que mirarlo ahora mismo ,lo siento
↠
SendKeys Class
3.Pues que ejecute tu vscript y tuve que toquetearlo un poco para que se ejecutara ,no quiero ofenderte ni nada no me malintepretes jaja
,muchas gracias.
No me ofendes, solo intento averiguar porque a mi me funciona pero a ti no, ya que ese Script te ahorraría mucho código, pero no me has aclarado mucho sobre el porque "no funciona", ¿Así que ni siquiera se te ejecuta el script?.
puedo poner una pregunta tipo if como la tengo pero en vez de Si o no ,que ponga Disminuir Aumentar.Seria lo ideal,hombre ya se que seguro que se puede mejorar,pero a mi con que funcione,contento
.
No se si te lo dije ya pero VBS (al igual que Batch) es un lenguaje incapacitado para ciertas tareas, para mostrar un diálogo con una pregunta y con dos botones que pongan "Disminuir" y "Aumentar" no es algo posible a menos que dependas de la utilización del objeto com de InternetExplorer,
de todas formas en otros lenguajes ya es algo complicado hackear la class del msgbox y se recurre a la creación de un Form con dos botones, que eso es mucho más sencillo, pero que en VBS tampoco lo puedes hacer, claro está (sin depender de otras herramientas de terceros).
En VBS no hay un '
Choice' por así decirlo, osea,
no vas a poder hacer parecido a esto:
Así que tienes dos opciones: mostrar un msgbox con un "SI" y "NO", o mostrar un InputUser donde debas escribir "Disminuir" o "Aumentar".
Lo primero es más cómodo, ¿verdad?:
' Determino si se debe incrementar la velocidad, con una simple operación: CBool((6 o 7) - 7)
IncreaseSpeed = CBool(MsgBox("'SI' para aumentar, 'NO' para disminuir.", vbYesNo, "Velocidad del ratón...") - vbNo)
Sub MousePanelSendkeys()
' Aquí las instrucciones que tienes para abrir el panel del mouse y tal...
' Y cuando llegues a la instrucción de enviar la tecla 'FIN' o 'INICIO':
If IncreaseSpeed Then
.SendKeys "{END}" ' Incrementar velocidad.
Else
.SendKeys "{HOME}" ' Disminuir velocidad.
End If
' Aquí el resto de instrucciones para cerrar el panel y tal...
End Sub
Saludos