1

Тема: AHK: точка в конце сегмента после двойного нажатия Print Screen

Уважаемые форумчане, у меня есть хорошо работающий скрипт, который стирает последний символ в сегменте программы SDL Trados Sudio 2014 при двойном нажатии клавиши «Home» и ставит двоеточие поcле двойного нажатия клавиши «End»

У меня к Вам просьба, Вы не могли бы преобразовать этот скрипт таким образом, чтобы после двойного нажатия клавиши «Print Screen» (vk2C) в конце сегмента бы появлялась точка (.).

 #IfWinActive ahk_exe SDLTradosStudio.exe
End::
Home:: 
    HK := A_ThisHotkey, i := 0
    Loop  {  
        KeyWait, %HK%
        KeyWait, %HK%, D T0.3
    } Until !(++i) || ErrorLevel
    Try Gosub % HK "_" i
    Return

Home_1:
    SendInput ^{vk41}{Left}
    Return

Home_2:                        
    SendInput ^{vk41}{Right}{Backspace}
    Return
    
End_1:                 
    SendInput ^{vk41}{Right}
    Return
    
End_2:                       
    SendInput ^{vk41}{Right}:
    Return 

2

Re: AHK: точка в конце сегмента после двойного нажатия Print Screen

Как то так:

vk2C::
End::
Home:: 
    HK := A_ThisHotkey, i := 0
    Loop  {  
        KeyWait, %HK%
        KeyWait, %HK%, D T0.3
    } Until !(++i) || ErrorLevel
    Try Gosub % HK "_" i
    Return

Home_1:
    SendInput ^{vk41}{Left}
    Return

Home_2:                        
    SendInput ^{vk41}{Right}{Backspace}
    Return
    
End_1:                 
    SendInput ^{vk41}{Right}
    Return
    
End_2:                       
    SendInput ^{vk41}{Right}:
    Return 

vk2C_1:
	Return

vk2C_2:
	SendInput ^{vk41}{Right}.
	Return 

3

Re: AHK: точка в конце сегмента после двойного нажатия Print Screen

Yalanne, огромное спасибо! Все работает.