1 (изменено: SeaVodikendu, 2017-05-19 15:47:17)

Тема: AHK: Несколько мест для сохранения текста из Clipboard

Доброго времени суток.
Написал скрипт, с помощью которого можно сохранять несколько текстов из clipboard в переменные, для их дальнейшего использования.

#SingleInstance force


Numpad1::
if clpb =
{
Send ^c
cb1 := clipboard
clpb := 1
Goto, endx
}

if clpb = 1
{
Send ^c
cb2 := clipboard
clpb := 2
Goto, endx
}

if clpb = 2
{
Send ^c
cb3 := clipboard
clpb := 3
Goto, endx
}
endx:
return

Numpad2::
if incb =
{
Sendinput, %cb1%
incb = 1
Goto, endt
}

if incb = 1
{
Sendinput, %cb2%
if cb3 =
{
incb =
}
else
{
incb = 2
}
Goto, endt
}

if incb = 2
{
Sendinput, %cb3%
incb =
Goto, endt
}
endt:
return

Numpad3::
Reload
Return

Получилось много текста и это всего лишь на три переменные (места).
Можно ли как нибудь упростить это дело, чтоб не прописывать много?
К примеру увеличить до 10 мест для сохранений.

2 (изменено: stealzy, 2017-05-19 16:08:49)

Re: AHK: Несколько мест для сохранения текста из Clipboard

Это называется менеджер буфера обмена (Clipboard manager). Существуют сотни программ и даже несколько скриптов на ahk.
По вопросу - познакомьтесь с функциями и массивами.