ayuda a juntar tres scripts

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ayuda a juntar tres scripts

Re: ayuda a juntar tres scripts

Post by Flipeador » 18 Feb 2018, 21:05

Hola, no se si esto sea lo que buscas, tuve que releer varias veces debido a la mala redacción del tema :think: .
Fíjate en los comentarios:
nota: el script esta escrito para funcionar únicamente en AutoHotkey v2. Lo he intentado reescribir para la versión 1, pero no funciona correctamente (o por lo menos a mi no me funciona como debiese), no se por qué motivo, deje de utilizar la versión 1 hace ya mucho tiempo; de todas formas, puedes adaptarlo tu mismo.

Code: Select all

Hotkey('a', 'f', 'Off')
Hotkey('c', 'f', 'Off')

~LButton::
MouseGetPos(X, Y)

; Si quieres que esto solo funcione en un determinado sitio web, debes agregar WinActive, especificando alguna parte del título que se muestra en la pestaña en el navegador y que sea siempre el mismo.
If (x > 24 && x < 100 && y > 44 && y < 66)    ; en AHK '24 < x < 100' no es válido, debes especificar separado
{
    Hotkey('a',, 'On')
    ToolTip('ON')
}
Else
{
    Hotkey('a',, 'Off')
    Hotkey('c',, 'Off')
    ToolTip('OFF')
}
Return

f:
If (A_ThisHotkey == 'a')
{
    SendInput('b')
    Hotkey('c',, 'On')
    Return
}

SendInput('d')
Return

ayuda a juntar tres scripts

Post by Mrwheat » 11 Feb 2018, 23:39

Hola soy nuevo y necesito algo como esto:
Que cuando de click izquierdo en un determinado sitio se active una hotkey que solo cuando sea presionada una letra active otra hotkey para que cuando presione una letra ejecute una accion diferente.

Code: Select all

~LBotton::
	MouseGetPos, x, y
	if( 24 < x < 100 & 44 < y < 66)
	{
		a::send, b
		if(a){
		c::send, d
		}
	}
	
Este codigo directamente creo que no sirve, pero necesito ayuda a hacer algo como eso que cuando de click en esos rangos de "x" 24-100 y "y" 44-66 permita que al presionar la letra "a " escriba "b" y que solo si "a" fue presionada si "c" se presiona escriba "d".
Saludos

Top