Tab trigger en AutoHotkey Topic is solved

Esta sección es para preguntas sobre programación/scripting usando AutoHotkey.
beral235
Posts: 31
Joined: 21 Sep 2017, 09:33

Tab trigger en AutoHotkey

01 Mar 2018, 20:38

Hola a todos, tengo un pequeño problema que no he podido solucionar, es por eso requiero vuestra ayuda.
Intentare explicarlo detalladamente:

Code: [Select all] [Expand] [Download] (Untitled.ahk)GeSHi © Codebox Plus


El Script de arriba no funciona correctamente es posible que usar KeyWait no lleve a la solucion, pero me sirvio para dar una explicacion mas clara.
Este Script se conoce como se conoce como Tab-Trigger, en el plugin Emmet, pero quisiera que sea personalizable, que la tecla "Tab" se pueda cambiar por otra por ejemplo la coma (,) o el punto (.).
Gracias de antemano.
User avatar
divanebaba
Posts: 704
Joined: 20 Dec 2016, 03:53
Location: Diaspora

Re: Tab trigger en AutoHotkey

02 Mar 2018, 00:36

Hola.
Yo uso el traductor de Google. Entonces, si suena horrible, Google tiene la culpa. :mrgreen: :mrgreen:
Pruebe lo siguiente

Code: [Select all] [Download] GeSHi © Codebox Plus

KeyWait, `,, D  ; Usa la coma
KeyWait, `., D ; Usa la punto
Esto se llama "enmascaramiento" en inglés.
Saludos desde Alemania.

Asistir a una buena escuela no está prohibido para niños extranjeros en ALEMANIA, el gobierno casi lo hace imposible.
Prácticamente la única forma de una educación razonable: asistir a la escuela secundaria en el extranjero.

[Starklichtbirne IQ >> 250!!] Dank deutscher Lehrerempfehlung, nur Süperdepp und Hartz4-Bezieher, statt Abitürient und Einkommensbezieher.
[Strong light bulb IQ >> 250!!] Thanks to german teacher's recommendation, willful and welfare recipient, instead of high school graduate and moneymaker.

Entering high school for foreign children is not prohibited in GERMANY, it's only made nearly impossible by government.
Virtually the only way - visiting high school abroad.
beral235
Posts: 31
Joined: 21 Sep 2017, 09:33

Re: Tab trigger en AutoHotkey

02 Mar 2018, 07:09

Hola divanebaba, gracias por tu respuesta pero el script aún no funciona correctamente.
Al escribir "go": uno
Al presionar el primer "Tab": dostrescuatro
Lo que busco es que a cada "Tab" le siga un mensaje:
Al presionar el primer "Tab": dos
Al presionar el segundo "Tab": tres
Al presionar el tercero "Tab": cuatro
User avatar
Flipeador
Posts: 882
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Tab trigger en AutoHotkey

02 Mar 2018, 10:14

La opción D en KeyWait espera a que el usuario presione la tecla para continuar, pero cuando se cumple el primer KeyWait, Tab, D, el script continua demasiado rápido y ejecuta el segundo y tercer KeyWait, Tab, D antes de que dejes de presionar la tecla, es por eso que debes añadir un KeyWait, Tab (sin la D) para que espere primero a que sueltes la tecla.

Code: [Select all] [Expand] [Download] (Untitled.ahk)GeSHi © Codebox Plus

User avatar
divanebaba
Posts: 704
Joined: 20 Dec 2016, 03:53
Location: Diaspora

Re: Tab trigger en AutoHotkey

02 Mar 2018, 11:59

Traductor de Google:
Hola chicos. Lo siento. La traducción no es comprensible.
Lo encontré gracioso, pero ahora me dolía la extraña traducción. :mrgreen: :mrgreen:
Saludos desde Alemania.

Original:
Hey guys. I'm sorry. The translation is not understandable.
I found it funny, but now I had headache from the strange translation. :mrgreen: :mrgreen:
Best regards from Germany.

[Starklichtbirne IQ >> 250!!] Dank deutscher Lehrerempfehlung, nur Süperdepp und Hartz4-Bezieher, statt Abitürient und Einkommensbezieher.
[Strong light bulb IQ >> 250!!] Thanks to german teacher's recommendation, willful and welfare recipient, instead of high school graduate and moneymaker.

Entering high school for foreign children is not prohibited in GERMANY, it's only made nearly impossible by government.
Virtually the only way - visiting high school abroad.
User avatar
Flipeador
Posts: 882
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Tab trigger en AutoHotkey

02 Mar 2018, 12:31

divanebaba wrote:Hey guys. I'm sorry. The translation is not understandable.
I found it funny, but now I had headache from the strange translation.

Hallo Divanebaba, nun... du lagst nicht so falsch, du hast geantwortet, was ich machen wollte, aber abgesehen davon wollte ich einen Fehler mit dem Code lösen, den ich bereits hatte. Sicherlich war dein Beitrag auch nützlich ;)
btw: I have no idea if I translated it well haha!
Greetings! :wave:
beral235
Posts: 31
Joined: 21 Sep 2017, 09:33

Re: Tab trigger en AutoHotkey

02 Mar 2018, 22:40

Hola Flipeador, gracias por responder, la solución que enviaste no tiene errores, pero usando Script me di cuenta que el HotString no se refresca cuando escribo nuevamente "go", intente usar esto pero no dio resultado.

Code: [Select all] [Expand] [Download] (Untitled.ahk)GeSHi © Codebox Plus


Tambien se puede ver que le agrege al inicio de cada SendInput un {BS} para borrar la tecla que se presiona en cada KeyWait, w, D, en esta caso la w.
Si existiese alguna manera de solo refrescar solo el HotString seria perfecto.
User avatar
Flipeador
Posts: 882
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: Tab trigger en AutoHotkey  Topic is solved

02 Mar 2018, 23:39

Code: [Select all] [Expand] [Download] (Untitled.ahk)GeSHi © Codebox Plus


ahk v2:
Spoiler
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2
User avatar
divanebaba
Posts: 704
Joined: 20 Dec 2016, 03:53
Location: Diaspora

Re: Tab trigger en AutoHotkey

03 Mar 2018, 18:20

Flipeador wrote:... Hallo Divanebaba, nun... du lagst nicht so falsch, du hast geantwortet, was ich machen wollte, aber abgesehen davon wollte ich einen Fehler mit dem Code lösen, den ich bereits hatte. Sicherlich war dein Beitrag auch nützlich ;)
btw: I have no idea if I translated it well haha!
Greetings! :wave:
Hey, Flipeador,
your german sounds fantastic. I hope my spanish translation was a little bit like your german. :D :D

[Starklichtbirne IQ >> 250!!] Dank deutscher Lehrerempfehlung, nur Süperdepp und Hartz4-Bezieher, statt Abitürient und Einkommensbezieher.
[Strong light bulb IQ >> 250!!] Thanks to german teacher's recommendation, willful and welfare recipient, instead of high school graduate and moneymaker.

Entering high school for foreign children is not prohibited in GERMANY, it's only made nearly impossible by government.
Virtually the only way - visiting high school abroad.
beral235
Posts: 31
Joined: 21 Sep 2017, 09:33

Re: Tab trigger en AutoHotkey

04 Mar 2018, 17:21

Gracias por la ayuda Flipeador, tendre que leer la documentacion por que no entiendo muy bien cómo es que funciona, en especial estos parametros L1 M V E.
Hasta la proxima. :wave:

Return to “Pedir Ayuda”

Who is online

Users browsing this forum: No registered users and 2 guests