1

Тема: AHK: Ошибка Target does bot exist (метка не существует)

Занимаюсь Ahk уже недели две. 3 Дня не могу понять и разобрать эту ошибку.


Gui, Add, Button, x26 y220 w100 h30 gkey2, Шифровать
Gui, Add, Button, x156 y220 w110 h30 gkey1, РозШифровать
Gui, Add, CheckBox, x26 y180 w240 h30 vRadio, Создавать файл розшифровки или шифровки ?
Gui, Add, Edit, x26 y40 w240 h50 vEdit2, Текст
Gui, Add, Edit, x26 y110 w240 h50 vEdit1, Ключ Шифрования
Gui, Show, x131 y91 h268 w292, Шифровка
Return

GuiClose:
ExitApp

gKey1:
Shifr = %vEdit% 
Key1 = %vEdit2% 

Text1 := Cipher(Shifr, Key1) ; Дешифровка.
if (vRadio = 1)
FileAppend, %Text%, Розшифровка.txt
return
msgbox x

gkey2:

Key1 = %vEdit1%;
Text = %vEdit2%;
                           
Shifr := Cipher(Text, Key1) ; Шифровка.
if (vRadio = 1)
FileAppend, %Shifr%, Шифр.txt
return

Cipher(Src, Key1)  ; Два последних ключа необязательны.
{
  Loop, 3
  {
    If not Key%A_Index%
      Break
    StringSplit, Keys, Key%A_Index%  ; Разбиваем фразу на отдельные ключи.
    Dest =
    Loop, Parse, Src  ; Перебор символов текста.
    {
      Index := Mod(A_Index, Keys0) + 1  ; Чтобы Index не вышел за пределы
                                        ; числа символов в ключевой фразе.
      Key := Asc(Keys%Index%)   ; Очередной ключ.
      Code := Asc(A_LoopField)  ; Код очередного символа текста.
      Dest .= Chr(Code = Key ? Code : Code ^ Key) ; Шифруем и добавляем.
    }
    Src := Dest
  }
  return  Dest
}

2

Re: AHK: Ошибка Target does bot exist (метка не существует)

Не "gKey1:" а "Key1:".

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Ошибка Target does bot exist (метка не существует)

Спасибо , с просонья не понимал ))).

4

Re: AHK: Ошибка Target does bot exist (метка не существует)

mpolyak пишет:

Спасибо , с просонья не понимал ))).

Бывает, сам такой. Под вечер, когда мозг уже кипит - ничего не понимаешь. А под утро все косяки на раз исправляются.

5

Re: AHK: Ошибка Target does bot exist (метка не существует)

Либо просто стыдно признать такую нелепую ошибку.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.