restringir comandos
Posted: 11 Jun 2018, 18:56
Oi dá para deixar a ahk funcionar apenas em um software?
Let's help each other out
https://www.autohotkey.com/boards/
https://www.autohotkey.com/boards/viewtopic.php?f=69&t=50482
Code: Select all
#If WinActive("ahk_class Notepad")
F2::
MsgBox, A tela do Bloco de Notas está ativa!
Code: Select all
clipboard=
pr=notepad.exe
sc=ahk_exe notepad.exe
e4x=
(Ltrim Join`r`n
Marchas e casamentos na noite de Santo Antonio em Lisboa .
Mais de 1600 marchantes descem a Avenida da Liberdade.
No total, desfilam mais de 1600 marchantes.
Vamos ver de tudo um pouco:
arraiais e manjericos, varinas e fragateiros, tourada e fado, xailes e guitarras, vitrais, barbeiros.
Ler mais em: https://www.cmjornal.pt/sociedade/detalhe/marchas-e-casamentos-na-noite-de-santo-antonio-em-lisboa
)
clipboard=%e4x% ;- save to clipboard
IfWinNotExist,%sc%
{
Run, %pr%,,,pid1
scx:= "ahk_pid " . PID1
WinWait,%scx%
}
IfWinNotActive ,%scx%,,WinActivate,%scx%
WinWaitActive,%scx%
send,^v ;- send to notepad
clipboard=
return
esc::exitapp ; quit this script with escape
Code: Select all
clipboard=
pr=notepad.exe
sc=ahk_exe notepad.exe
;- hotkey F5
!F5::
sendinput, ^c ;- copy marked text
clipwait,2
IfWinNotExist,%sc%
{
Run, %pr%,,,pid1
scx:= "ahk_pid " . PID1
WinWait,%scx%
}
IfWinNotActive ,%scx%,,WinActivate,%scx%
WinWaitActive,%scx%
send,^v ;- send to notepad
clipboard=
return
esc::exitapp ; quit this script with escape
Code: Select all
;- ahk_classx controlx togglex mousegetposx whilex
;-------- https://autohotkey.com/boards/viewtopic.php?f=5&t=12958 ---
Gui, +AlwaysOnTop
Gui, Add, Button, , reload
Gui, Add, Button, default , MouseGetPos
Gui, Show
run,notepad ; -for test
return
ButtonMouseGetPos:
MouseGetToggle := !MouseGetToggle
SetTimer, MouseGetCode, -1
Return
MouseGetCode:
While MouseGetToggle
{
MouseGetPos, , , id, control
WinGetTitle, title, ahk_id %id%
WinGetClass, class, ahk_id %id%
coordmode, Mouse, relative
MouseGetPos, xpos, ypos
coordmode, Mouse, screen
MouseGetPos, xxpos, yypos
ToolTip, ahk_id %id%`nahk_class %class%`nTitle: %title%`nControl: %control%`nX Y relative: %xpos% %ypos%`nX Y Screen: %xxpos% %yypos%
}
ToolTip
Return
Buttonreload:
reload
GuiClose:
GuiEscape:
ExitApp
Bom dia Amanda.Amanda wrote:ô lendo sobre janelas e encontrei divisão de janelas estou confusa o q é a classe de uma janela e como eu encontro? Achei WinGetClass e ñ entendi se deve colocar no script como comando para encontrar a classe da janela ou é apenas uma classificação, tem WinGetActiveTitle, WinGetActiveStats, WinGetPos, WinGetText eu ñ entendi. obrigada pela ultima resposta