Criar minhas proprias teclas de atalho.

Posted by surungo on 11th maio 2007 in Sistemas Operacionais, Windows

Olá pessoal fazia um bom tempo que não publicava novidades, ando meio ocupado, como todo mundo, mas quando li o comentário do Cesar Miranda no post Teclas de atalho para windows e seus aplicativos resolvi escrever mais que uma simples resposta a ele. Estou cheio de novidades mas estou sem tempo para escreve-las. E como escrevo mau para chuchu isto toma ainda mais meu tempo. Neste vou apresentar um programa chamado AutoHotkey, estou usando a pouco tempo mas estou gostando muito dos resultados.

O link pra o site é http://www.autohotkey.com/, ele é freeware e possibilita coisas incríveis. Com ele você faz um grande script e com uma tela de atalho chama ele.
Um exemplo: Estes dias eu estava fazendo alguns teste com ajax e a configuração do iexplorer, isso fazia com que eu ter que toda hora na configuração do iexplorer. Eu utilizava um arquivo .reg para alteras as configurações de segurança nos trusted sites. Para resolver este entra e sai fiz alguns scripts e associe teclas de atalhos a eles, meu serviço ficou, com perdão da palavra, uma teta. Uma das tecla que eu usei foi “banteira do windows” + z , e fazia abrir as configurações, o script era este:

#z::
Run C:WINDOWSsystem32inetcpl.cpl
Sleep 300
Send ^{tab}{right}{right}{right}!c
return

O programa tem um help bem grande e pode até ser meio complicado, mas o básico é simples e pode ser copiado de demos que existe no help.

Mais um script de exemplo, um comentário que não vou poder responder pois o novato não colocou um email pra retorno, talvez ele leia talvez não, hehehe

No comentário ele diz:

“jogo um game onde preciso ficar apertando F12 para encher meu life, e queria simplesmente configurar alguma tecla de atalho pra qdo eu aciona-la a tecla F12 ficasse automaticamente sendo apertada, e depois configurar uma tecla para parar essa ação…
so corrigindo, a tecla não é para ficar pressionada direto, e sim sendo pressionada varias vezes seguidas, até eu teclar o outro comando para pará-la.”

x::
Loop
{
GetKeyState, state, a
if state = d ; The key has been released, so break out of the loop.
break ;Terminate the loop
Send b
}
return

No exemplo eu uso a tecla “x” para manter precionado a tecla “b” enquanto a tela “a” não for precionada.

DESCULPE!

Para editar o script você roda o programa ele aparecerá na barra de tarefas do windows, clique com a tecla direita do mouse e em seguida escolha no menu a opção Edit this script e abrirá o notepad, adicione o seu script, salve o documento. Clique novamente com a tecla direita do mouse e em seguida escolha no menu a opção reload this script e pronto é só utilizar.

Abraço,

Surungo

13 Responses to “Criar minhas proprias teclas de atalho.”

  1. Roberto Schroeder Says:

    Em responta ao email do Cesar Miranda, escrevo:
    Roda o programa autohotkey, clica com a tecla direita do mouse sobre o icone do aplicativo que esta na barra perto do relógio.
    No menu que abrirá clique em “Edit This Script”, vai abri o notepad com o script que estivar ativo. Cola as linhas abaixo no script.
    *F7::
    Send 789898
    return
    Clica denovo com a tecla direita do mouse sobre o icone do aplicativo que esta na barra perto do relógio.
    No menu que abrirá clique em “Reload This Script”.
    Esta pronto, agora é só testar.

    Mensagem email:

    Em 14/05/07, Cesar Miranda escreveu:
    Prezado Roberto,
    Não obtive muito sucesso na minha empreitada com o Autohotkey.
    Vou lhe dizer o que quero fazer:
    Gostaria de colocar os numeros 789898 na tecla F7 e sempre que precisar teclar F7 e [ENTER]
    Obrigado pela ajuda.
    Cesar Miranda

  2. Juninho Says:

    Olá eu keria saber pq tda vez q eu teclo “ol” o computador desliga…
    alguem pde me ajudar..
    Obrigado.

  3. Juninho Says:

    Olá eu keria saber pq tda vez q eu teclo “ol” o computador desliga…
    alguem pde me ajudar..
    Obrigado.

    keria desativalo

    Nunca vi nada parecido, vou tentar descobrir o que pode ser mas não acho que consiga encontrar o motivo. Um teste é dar boot com outro HD ou USB ou CD, e verificar se o problema é de hardware ou software.

  4. novato Says:

    jogo um game onde preciso ficar apertando F12 para encher meu life, e queria simplesmente configurar alguma tecla de atalho pra qdo eu aciona-la a tecla F12 ficasse automaticamente sendo apertada, e depois configurar uma tecla para parar essa ação…

  5. novato Says:

    so corrigindo, a tecla não é para ficar pressionada direto, e sim sendo pressionada varias vezes seguidas, até eu teclar o outro comando para pará-la.

    A resposta deste comentario esta no post acima.

  6. Roberto Schroeder Says:

    A resposta deste comentario do novato esta acima no post.

  7. pedo Says:

    olha eu jogo um jogoonde eu preciso de apertarvarias teclas para dar 1 poder e eu tenhu de usar esse poder rapido vou te dar os exemplos do hotkey q preciso apertar F1 zen F2 furia F3 Azura F4 yggdrassil(uma fruta q recupera seu life) se fosse so isso estaria bom mais eu tenhu de fazer uma sequencia q e zen furia zen azura e yggdrasil e se repete isso varias vezes mais eu queria saber c tinha jeito de eu apertar 1 botão e usar zen furia zen em outro yg e no outro azura por favor aquardo atensiosamente a sua resposta meu email e pedrogusmaodepaulaesilva@hotmail.com
    muito obrigado

  8. Roberto Schroeder Says:

    Para editar o script você roda o programa ele aparecerá na barra de tarefas do windows, clique com a tecla direita do mouse e em seguida escolha no menu a opção Edit this script e abrirá o notepad, adicione o seu script, salve o documento. Clique novamente com a tecla direita do mouse e em seguida escolha no menu a opção reload this script e pronto é só utilizar

    exemplo utilizando a tecla de sinal de menos. Este script te exemplo das teclas f1,f5

    -::
    Send !d ; coloca o cursor no campo de endereço “alt+d”
    Sleep, 3000 ; espera 3 segundos
    Send c407.wordpress.com ; digita o link
    Send {enter} ; tecla enter
    Sleep, 10000 ; espera 10 segundos
    Send ^{f5} ; tecla control+f5, serve para atualizar o tela do site
    return

    Para testar abra o internet explorer

  9. fernanda Says:

    Olá!
    Toda vez que uso o internet explorer e vou digitar a “interrogação” a janela fecha. Minha interrogação é no alt gr + w…
    Como resolvo o problema … nunca posso fazer uma pergunta em qualquer janela do IE, como esta aqui ou e-mail, etc.
    Grata!!
    Fernanda

    Uma solução para usar a ? sem usar a tecla “Alt Gr”+”w” é criar uma nova tecla de atalho para ela. As opções são usar um novo layout para teclado ou criar uma nova tecla de atalho. Acredito que a primeira opção seja a melhor pois não é necessario que um programa fique rodando para funcionar. Neste post tem uma solução boa, http://c407.wordpress.com/2007/03/12/trocar-teclas-de-lugar/ , eleja outra tecla para ser a ? ai seus problemas acabarão. Sei que é palhativo mas vai funcionar.
    Roberto

  10. Roberto Says:

    Dicas de Scripts(Elas estão no help)

    ;Abrir e fechar cdrom tecla do windows+c
    #c::
    Drive, Eject ; Abre a bandeja
    if A_TimeSinceThisHotkey < 1000 ; se aberto fecha
    Drive, Eject,, 1
    return

    ;Descrição de pasta ou drive windows+f
    #f::
    FileSelectFolder, folder, , 3, Pick a drive to analyze:
    if folder =
    return
    DriveGet, list, list
    DriveGet, cap, capacity, %folder%
    DrivespaceFree, free, %folder%
    DriveGet, fs, fs, %folder%
    DriveGet, label, label, %folder%
    DriveGet, serial, serial, %folder%
    DriveGet, type, type, %folder%
    DriveGet, status, status, %folder%
    MsgBox All Drives: %list%`nSelected Drive: %folder%`nDrive Type: %type%`nStatus: %status%`nCapacity: %cap% M`nFree Space: %free% M`nFilesystem: %fs%`nVolume Label: %label%`nSerial Number: %serial%
    return

    ;Alguns Cheats para o GTA Vice City
    ;Tecla direita do mouse mas tecla de atalho
    ;GUNS
    ~RButton & c:: ;All ”light” weapons —————————————
    send, THUGSTOOLS
    return
    ~RButton & x:: ;All ”medium” weapons ————————————-
    send, PROFESSIONALTOOLS
    return
    ~RButton & z:: ;All ”heavy” weapons ————————————–
    send, NUTTERTOOLS
    return

    ;Life
    ~RButton & R:: ;Full Health
    send, ASPIRINE
    return
    ~RButton & F:: ;Full Armor
    send, PRECIOUSPROTECTION
    return

    ;POLICE
    ~RButton & T::
    send, YOUWONTTAKEMEALIVE ;Raise Wanted Level
    return
    ~RButton & G::
    send, LEAVEMEALONE ;Decrease Wanted Level
    return

    ;CARS
    ~RButton & 1::
    send, GETTHEREAMAZINGLYFAST ;Spawn a Hotring Racer #2
    return

    ~RButton & 2::
    send, GETTHEREVERYFASTINDEED ; Spawn a Hotring Racer
    return

    ~RButton & 3::
    send, GETTHEREFAST ;Spawn a Sabre Turbo
    return

    ~RButton & 4::
    send, GETTHEREQUICKLY ;Spawn a Bloodring Banger #2
    return

    ~RButton & 5::
    send, TRAVELINSTYLE ;Spawn a Bloodring Banger
    return

    ~RButton & 6:: ;Spawn a Rhino
    send, PANZER
    return

    ~RButton & 7::
    send, THELASTRIDE ;Spawn a Romero’s Hearse
    return

    ~RButton & 8::
    send, ROCKANDROLLCAR ;Spawn Love Fist’s Limo
    return

    ~RButton & 9::
    send, RUBBISHCAR ; Spawn a Trashmaster
    return

    ~RButton & -::
    send, SEAWAYS ;Cars can drive/hover over water
    return

    ~RButton & v::
    send, BIGBANG ;Blow up nearby cars
    return

    ~RButton & b::
    send, ALOVELYDAY ;Sunny/Clear Weather
    return

  11. elisson Says:

    boa tarde , fiquei sabendo do auto hotkey porem não sei usar e sou meio emo pra essas coisas , jogo um jogo online de nome ragnarok e tenho um champion q tem um golpe de nome asura. preciso aperta 3 teclas pra dar esse golpe f1 , f2, e F3 gostaria de saber se tem como eu colocar os comando tudo na
    f3 de modo q quando eu aperta uma unica fez ele já da o golpe . se tiver como tem como me explicar mais detalhadamente pq baxei o programa mais não sei como configurar pra q funcione no jogo ok. desde ja agradeço qualquer coisa pode me responder por email

  12. surungo Says:

    Amigo, estou na correria de fim de ano. Ia escreve lá no site, mas vou deixar pra depois.
    Vou tentar te ajudar rapidinho
    Quando o programa roda aparece um icone verde com H no lado do relogio.
    clique com a tecla direita nele e em seguida Edit This Script
    Vai abrir o editor.
    Cole no editor:
    f6::
    send, {F1}{F2}{F3}
    return

    não pode uma tecla que já esteja no script pois ela vai fazer o script entrar em loop.
    Exemplo se colocar f3 para chamar o script e ele der um send de f3 o script chamará ele denovo ficando preso em loop. No exemplo coloquei f6 mas pode usar qualquer outra tecla. Melhor é utilizar combinações de teclas, exemplo !f6 ou !f3 , seria alt+f6 ou alt+f3.
    Pode usar tambem a tela do mouse, exemplo ~RButton & f6:: , seria tecla direita do mouse mais f6.

    Continuando,salva o arquivo, clicar com a tecla de novo no icone verde do programa e em seguida em reload this script.

    Agora é só entrar no jogo e testar.

  13. panico-na-tv Says:

    muito legal este post, eh a primeira vez que visito seu site.
    Mais a partir de hoje esta nos meus favoritos!

Leave a Reply