Boa noite, tudo bem com vocês?
Gostaria de uma ajuda para a criação de um script, por favor.
Eu estou querendo fazer o seguinte:
Ao apertar o número 4 uma vez, ele digitaria o número 4 normalmente, sem alteração (função padrão da tecla).
Já se apertasse o 4 duas vezes, ele mandaria uma função específica, por exemplo: Alt + Tab
Apertar 3 vezes, mandar outra...
Se puderem me ajudar, ficarei muito grato. É para um projeto que estou montando no trabalho para ficar mais produtivo>
Variação de teclas em uma só tecla.
Moderator: Gio
Re: Variação de teclas em uma só tecla.
exemplo 'morse'
Code: Select all
;- https://www.autohotkey.com/board/topic/146902-typing-using-the-numpad-like-on-old-phones/
#warn
#NoEnv
SendMode Input
SetWorkingDir, %A_ScriptDir%
$4::
p := Morse()
If (p = "1")
{
;msgbox, 262208,LONG-PRESS ,0-LONG PRESS,1 ;- longer press as timeout
send,pressione mais como tempo limite
}
If (p = "0")
{
;msgbox, 262208, ,1- uma vez,1
send,4
}
If (p = "00")
{
;msgbox, 262208,SEND ,2- duas vezes,1
;Send,!{tab} ;- alt+tab
send,44
}
If (p = "000")
{
;msgbox, 262208,SEND ,3- Três vezes,1
send,{space 3}
}
return
;------------
esc::exitapp
;------------
Morse(timeout = 200) { ;
tout := timeout/1000
key := RegExReplace(A_ThisHotKey,"[\*\~\$\#\+\!\^]")
pattern:=""
Loop {
t := A_TickCount
KeyWait %key%
Pattern .= A_TickCount-t > timeout
KeyWait %key%,DT%tout%
If (ErrorLevel)
Return Pattern
}
}
;============================================================
Re: Variação de teclas em uma só tecla.
meio estranho essa necessidade
não seria mais intuitivo algo usando as teclas funcionais? por exemplo
F1 = Alt + tab
F2 = Windows + D
F3 = PrintScreen
etc.
o codigo ficaria muito mais simples e acho que seria mais prático de usar
claro, tem que ver se estas teclas não são utilizadas no software que vc esta trabalhando
da pra usar outras configurações tbm, tipo
Alt + 1 = Alt + tab
Alt + 2 = Windows + D
Alt + 3 = PrintScreen
não seria mais intuitivo algo usando as teclas funcionais? por exemplo
F1 = Alt + tab
F2 = Windows + D
F3 = PrintScreen
etc.
o codigo ficaria muito mais simples e acho que seria mais prático de usar
claro, tem que ver se estas teclas não são utilizadas no software que vc esta trabalhando
da pra usar outras configurações tbm, tipo
Alt + 1 = Alt + tab
Alt + 2 = Windows + D
Alt + 3 = PrintScreen
Re: Variação de teclas em uma só tecla.
ver teclas de atalho da microsoft
https://support.microsoft.com/pt-pt/windows/atalhos-de-teclado-no-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec
meu teclado F1-F12 , adicionou 24 funções
download/file.php?id=20524
https://support.microsoft.com/pt-pt/windows/atalhos-de-teclado-no-windows-dcc61a57-8ff0-cffe-9796-cb9706c75eec
meu teclado F1-F12 , adicionou 24 funções
download/file.php?id=20524
Code: Select all
/*
win+shift+s PrintScreen
win+space Keyboard change
win+D Desktop
win+V ClipboardAll
win+R DOS cmd
win+x Drives C D E
win+W Whiteboard
*/
;Run, ms-settings:defaultapps
;run,https://ss64.com/nt/ ;- all commands
;run,shell:PrintersFolder ;- PRINTER
;run,control printers
;run,msinfo32
run,systeminfo
;run,systeminfo |more
;run,optionalfeatures
;run,diskmgmt ;- Drives
;===========================================