Criar minhas proprias teclas de atalho.
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


maio 17th, 2007 at 11:34
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:
setembro 19th, 2007 at 14:50
Olá eu keria saber pq tda vez q eu teclo “ol” o computador desliga…
alguem pde me ajudar..
Obrigado.
setembro 19th, 2007 at 14:51
Olá eu keria saber pq tda vez q eu teclo “ol” o computador desliga…
alguem pde me ajudar..
Obrigado.
keria desativalo
setembro 30th, 2007 at 12:31
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…
setembro 30th, 2007 at 12:38
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.
setembro 30th, 2007 at 20:27
A resposta deste comentario do novato esta acima no post.
janeiro 5th, 2008 at 22:37
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
janeiro 16th, 2008 at 14:21
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
fevereiro 6th, 2008 at 17:02
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
outubro 22nd, 2008 at 14:35
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
dezembro 16th, 2008 at 20:05
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
dezembro 16th, 2008 at 20:06
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.
maio 2nd, 2009 at 18:25
muito legal este post, eh a primeira vez que visito seu site.
Mais a partir de hoje esta nos meus favoritos!