jsTree e jQuery

Pesquisar este blog

Contribua

Te ajudei? Quer retribuir? PIX de qualquer quantia.

Software: AutoHotKey

ATENÇÃO: Use o modo de compatibilidade rodar como administrador.
AutoHotKey é um bom software de automação.
Eu o utilizei para agilizar a transferência de conteúdo de um software para o meu blogger com sucesso.
Segue o básico para quem deseja aprender um pouco sobre ele.

; comentário
^ tecla control

! tecla alt

<^>!:: tecla alt direito / Alt Gr

# tecla win
+ tecla shift


 
 



habilitar em jogos
==================
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
SendMode Play ; Recommended for new scripts due to its superior speed and reliability.
SetKeyDelay, 0, 25, Play



send
====
send - instrução pressionamento de tecla.

copiar (ctrl + c)
send ^c
ou
send, {CTRLDOWN}c{CTRLUP}

colar (ctrl + v)
send ^v
ou
send, {CTRLDOWN}v{CTRLUP}

selecionar tudo (ctrl + t)
send ^t

select all (ctrl + a)
send ^a

salvar (ctrl + b)
send ^b

apagar
send {del}

apagar
send, {Backspace}

 

caracteres especiais, abaixo caracter de exclamação

send, {!}


:: (instrução de evento)
========================
:: - instrução para aguardar pressionamento de teclas, ou seja, evento de teclas.

quando apertar o botão direito do mouse
$RButton::

quando apertar o botão do meio do mouse
$MButton::

quando apertar o botão 4 (mouse com mais de 3 botões)
$XButton1::

quando apertar o botão 5 (mouse com mais de 3 botões)
$XButton2::

quando rolar para cima (mouse)
WheelUp::

quando rolar para baixo(mouse)
WheelDown::

<^>!1::






EXEMPLO DE UM SCRIPT QUE CRIEI
==============================

; win+z - rodar o script abaixo
#z::

; ir para a janela do HelpNDoc
IfWinExist CA.hnd - HelpNDoc Personal Edition 4.1.0.219
{
    WinActivate
}else{
    ;No MsgBox +16 é o ícone de erro
    MsgBox, 16, ERRO!, O HelpNDoc não está aberto!`nOu erro de reconhecimento no script!
    
    ; encerra o script
    return
}

; select all
send ^a

; copiar
send ^c

; ir para o word
IfWinExist arquivo_de_troca.html - Microsoft Word
{
    WinActivate
}else{
    ;No MsgBox +16 é o ícone de erro
    MsgBox, 16, ERRO!, O Word não está aberto!`nOu arquivo_de_troca.html não está aberto nele!`nOu erro de reconhecimento no script!
    
    ; encerra o script
    return
}

; precaução - apaga todo texto - selecionar tudo e apagar
send ^t 
send {del}

; cola o texto do tópico do HelpNDoc
send ^v

; salvar
send ^b

; espera 1 segundo
sleep, 1000

; ir para o notepad++
IfWinExist F:\arquivo_de_troca.html - Notepad++
{
    WinActivate
}else{
    ;No MsgBox +16 é o ícone de erro
    MsgBox, 16, ERRO!, O Notepad++ não está aberto!`nOu arquivo_de_troca.html não está aberto nele!`nOu erro de reconhecimento no script!
    
    ; encerra o script
    return
}

; espera 1 segundo
sleep, 1000

; ir para a mensagem do notepad++
IfWinExist Reload
{
    WinActivate
}else{
    ;No MsgBox +16 é o ícone de erro
    MsgBox, 16, ERRO!, É esperado o notepad++ e sua caixa: 'Do you want to reload it?'
    
    ; encerra o script
    return
}

; responde sim a caixa: 'Do you want to reload it?'
send s

; espera 1 segundo
sleep, 1000

; select all
send ^a

; copiar
send ^c

;No MsgBox +64 é o ícone de informação
MsgBox, 64, Sucesso!, O seu post esta pronto`, agora e so colar :), 5

; encerra o script

return



CHAMAR UM JOGO DA STEAM
=======================

Run "C:\Program Files (x86)\Steam\Steam.exe" -applaunch 375120




 
FECHAR O SCRIPT AO FECHAR O JOGO
================================
;Nota: Se o nome do arquivo executável contiver espaço, não se deve colocar entre aspas
;-- Exemplo --
;Process, Wait, Culling Of The Cows.exe
;Process, Exist, Culling Of The Cows.exe

Process, Wait, super_star_path.exe
Process, Exist, super_star_path.exe
PID = %ErrorLevel%
Process, WaitClose, %PID%
ExitApp


PULAR MENSAGEM DE INSTÂNCIA
===========================
Toda vez que você modifica o script e tenta rodar, aparece uma mensagem chata se você deseja fechar a instância anterior e rodar a nova. É óbvio que sim. Então adicione essas duas linhas no script.
#NoEnv 
#SingleInstance force      ;Skips the message, "An older instance of this script is already running. Replace it with this instance?"

 

INFORMAR QUE O SCRIPT ESTÁ ESCRITO NA VERSÃO 2.0

================================================

#Requires AutoHotkey v2.0

 

; As instruções de atalho devem estar dentro do bloco { }

<^>!c::
{
    if WinActive("Acesso") = 0 {
         MsgBox "Não detectado"
    }else{
        MsgBox "Detectado"
    }
}
 

; Não é aceito vírgula após o nome da função, Exemplo
 
WinActive, "Acesso" ; <= ERRADO

 

FUNÇÕES 

; Se a janela com o título "Acesso" estiver ativa

    if WinActive("Acesso") != 0 {
        MsgBox "Detectado"
        return
    }
 
















Nenhum comentário:

Postar um comentário