Problemas do AutoHotKey

1

Eu tenho um script autohotkey que tem duas partes e parece que uma parte está fazendo com que a outra pare de funcionar.

Uma parte é responsável por sempre que eu edito o script, ele é recarregado em c-s .

Segunda parte, mapas LCtrl a Apps chave sempre que eu uso ConEmu.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
If WinActive("script.ahk") {
  $>^s::
    Send >^s
    Sleep, 100
    Reload
  Return
}

#IfWinActive, ahk_class VirtualConsoleClass
{
  LCtrl::AppsKey
}

Se eu mantiver o LCtrl - > Apps remapeamento, o recarregamento automático deixará de funcionar.

Por quê?

    
por Cat Boss 14.12.2015 / 10:20

2 respostas

0

Só para ter certeza, você tentou o seguinte usando #IfWinActive para a tecla de atalho script.ahk?

#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
SetTitleMatchMode, 2 

#IfWinActive script.ahk
$>^s::
Send ^s
Sleep, 100
Reload
Return

#IfWinActive, ahk_class VirtualConsoleClass
LCtrl::AppsKey
    
por 16.12.2015 / 19:23
0

O principal motivo parece ser o TitleMatchMode.

Adicionalmente

if Winactive("script.ahk")

Será executado apenas uma vez, não é esse tipo de caso Se você quiser habilitar as teclas de atalho, coloque-as entre # if-statements

Tente isto:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
SetTitleMatchMode,Slow

#IfWinActive, edit.ahk
~$>^s::
    Sleep, 100
    Reload
Return

#IfWinActive, ahk_class VirtualConsoleClass
    LCtrl::AppsKey
#If
    
por 13.04.2017 / 11:16

Tags