Я купил новую мышь, у которой есть колесо, и я сделал так, чтобы переменная (Quote_Selector) увеличивалась или уменьшалась, из-за чего поворачивается вторичное колесо мыши. Целое число от этой переменной также является ключом, в котором определяется, какое сообщение посылает моя кнопка из массива. Проблема заключается в попытке связать Quote_Selector в качестве ключа, чтобы вытащить какое сообщение в показанном массиве и отправить его. Моя цель - попытаться сделать это как можно более чистым. И я даже пробовал использовать Для выражения [, value] в выражении, но я ничего не могу придумать. Я использую язык и программное обеспечение AutoHotKey.изменение переменной и ее использование в качестве ключа
; Declare Variables
Quote_Selector = 0
Min_Selector_Range = 0
Max_Selector_Range = 3
; Declare Message Choices
MessageArray := []
MessageArray[0] := "Darude - Sandstorm"
MessageArray[1] := "Rekt"
MessageArray[2] := "I cry all the time"
MessageArray[3] := "My anaconda don't"
return
; Forward Key Command
$=::
{
If Quote_Selector < %Max_Selector_Range%
Quote_Selector ++
Send, %Quote_Selector%
}
return
; Backward Key Command
$-::
{
If Quote_Selector > %Min_Selector_Range%
Quote_Selector --
Send, %Quote_Selector%
}
return
; Enter Chat Command
$0::
{
Send, {Enter}
Send, /all{space} %value%
Send, {enter}
}
return
Вам необходимо отредактировать и добавить тег, указывающий язык/технологию, которую вы используете. –
Я исправил его, не могли бы вы сказать мне, что делать, чтобы исправить это? –