nl_nl_n Experto
Reputación : 93 Mensajes enviados : 698 Edad : 31 Premios :
| Tema: Teclas nuevo Vie Jul 14, 2017 7:21 am | |
| Hola a todos , tanto tiempo. Hace unos días me puse a hacer un teclas nuevo, debido a que el anterior tenía pocas funciones y un bug grave con los ciclos. Creería que está terminado, así que pensé en dejar por acá esta versión. Tal vez tenga bugs (no busqué mucho), pero como aún no perdí el archivo editable, puedo modificarlo en cuanto halle alguno grave. Los archivos guardados son array comunes con la extensión casera .tcls para filtrarlos de otros posibles arreglos. Los archivos del teclas anterior no son compatibles con este. No va a saltar ningún error, ambos son arreglos comunes con extensiones caseras, pero no va a funcionar de la manera deseada. Uso Control X, Array object, DialogBox, File object, Data & Time object, Window Control Object. Y los evidentes strings, botones, backdrops y edit object. *Corregido un detalle menor respecto a las coordenadas (van a ver cierta anomalía en el puntero en el primer medio segundo del programa)* *Advierto que no se puede mover de bloque o ciclo si el espacio del tiempo de bloque no es válido, pero sí pueden guardar y se guardará con lo que tenga ese espacio. Si ponen a funcionar el programa con algún tiempo de bloque con contenido inválido, no va a pasar de ese bloque* *Por alguna razón ocupa bastante procesador (9±2 %). Intenté ir eliminando eventos para aislar los eventos pesados y así tratar de reemplazarlos, pero incluso habiendo eliminado absolutamente todos los eventos, seguía ocupando más o menos el mismo porcentaje del procesador* Versión 21/07/2017 Un amigo se quejaba de que la interfaz era poco amigable, así que le hice un bonito fondo de rombos con caritas felices Y un bellísimo icono igual de feliz Cosas que me digné a ponerle: *En este se pueden eliminar bloques y ciclos. *Los archivos se guardan en un solo fichero. *Tiene un seguro anti "moví el mouse y me las re mandé" que detiene la ejecución si se mueve el puntero manualmente. Asumo que esta función no se va a usar mucho, ya que siempre alcanza con poner una coordenada inmediatamente antes de cualquier clic para evitar accidentes. *El tiempo de bloques es individual por bloque. *Se les puede poner sonidos a los bloques. Creo que es todo. Tiene copyright sólo porque (*it's free*) es gratis tenerlo y me gusta usar el simbolito Dejo aquí la descripción que tiene el programa en la ayuda: Teclas es un programa para automatizar un patrón de comportamiento en el teclado y/o ratón. Le indicas al programa qué patrón de botones presionar y éste los presiona.
El programa seguirá el patrón que le hayas indicado indiferentemente de lo que esté sucediendo en la pantalla, por lo que es muy recomendable tener un buen criterio de qué patrón indicar. Es decir, imagina que por accidente cambias la ventana en la que estaba funcionando teclas presionando "tab" y "enter", el programa seguiría funcionando y se presionaría "tab" y "enter" en cualquiera que sea la ventana a la que accidentalmente se cambió. En caso de ser el escritorio, por ejemplo, al presionar esos botones se abrirían carpetas y programas al azar que tuvieras allí.
Para evitar estos accidentes, hay una opción para detener el programa en caso de que se lea algún cambio de posición del puntero ajeno a los que el programa realiza. Esta opción se encuentra en: Opciones y herramientas → Iniciar y detener → Detener si se mueve el puntero.- Más información:
Los bloques son como paquetes o grupos de teclas que se presionarán cada cierto tiempo según lo hayas indicado en el tiempo por bloque y en orden (de izquierda a derecha) según lo hayas escrito en el contenido del bloque. Esto lo hará indiferentemente de lo que esté sucediendo en pantalla.
Para ver un ejemplo sencillo, consideremos un archivo nuevo (como recién abierto el programa), teniendo todo por defecto, lo que aparece en pantalla es:
Contenido de este bloque = (vacío) Tiempo de bloque = 0.5 *Los demás campos son irrelevantes para este ejemplo*
Al escribir algo en el contenido del bloque, por ejemplo "hola", ya tendrías algo como para experimentar en un campo de edición de texto (como bloc de notas o la ventana de pruebas que viene en este programa). Por defecto, el programa se inicia y detiene según esté encendido el bloqueo de desplazamiento (el botón "Bloq Despl" o "Scroll Lock" en inglés). Si lo inicias estando en un editor de texto, verías que cada 0.5 segundos se escribe la palabra "hola", aunque todo junto:
holaholaholahola... *Lo hará indefinidamente hasta que lo detengas*
El programa toma en cuenta los espacios, así que para un texto de holas espaciados, tendrías que poner "hola " (texto al final) u " hola" (texto al principio), eso resultaría en:
hola hola hola hola ... *empieza con "h" escrito* hola hola hola hola... *empezando con un espacio* //PD: En esta publicación el espacio inicial se borra solo.
No solo se pueden utilizar letras minúsculas, pueden ser letras mayúsculas, números, símbolos o botones de función como "enter", "suprimir", combinaciones de teclas como ALT+F4 (cerraría una ventana) ; MAYUS+Inicio(*) (seleccionaría un texto desde la selección hasta el comienzo del renglón) ; CTRL+TAB (cambiaría una pestaña). (*) La tecla "Inicio" a la que hago referencia es la tecla "Inicio" de las teclas de manipulación de texto (Fin, Suprimir, Av Pag, etc), no la tecla Inicio como tecla Windows, siendo este programa para Windows, voy a referirme a estas teclas diferenciándolas como "Inicio" y "Windows".
Creo que no olvido nada , saludos a todos. | |
|