Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: Ivankak on September 28, 2021, 05:49:28 AM

Title: Не хватает функционала для мыши и массивов.
Post by: Ivankak on September 28, 2021, 05:49:28 AM
Хотелось бы получать события мыши, когда пользователь что-то делает.
Сейчас есть только текущие координаты, но есть же еще нажатия на кнопки и кручение колеса.
Можно ли сделать трансляцию этих событий в кликерман?

Можно ли сделать, чтобы имя переменной само могло бы быть строковой переменной?
Чтоб код в строке 20 делал то же, что в строке 21.
Code: (clickermann) [Select]
$arr[0]= "Маши"
$arr[2]= "Пети"
$arr[2]= "Васи"
 
$str= "Сумка"
 
//Массивы, что в сумке?
$СумкаМаши[0]= "печенье"
$СумкаМаши[1]= "помада
$СумкаМаши[2]= "расчёска"
 
$СумкаПети[0]= "машинка"
$СумкаПети[1]= "гайка"
$СумкаПети[2]= "петарда"
 
$СумкаВаси[0]= "расческа"
$СумкаВаси[1]= "шарик"
$СумкаВаси[2]= "ручка"
 
print(STRCONCAT("$",$str,$arr[0],[2]))
print($СумкаМаши[2])
waitms(50)
 
halt

Не хватает n-мерных массивов. Костыль со сдвигом для создания псевдо двухмерности не очень удобный, потому, что размер массива вычислять сразу становится не удобно.

Не удобно задавать массивы.
Запись
Code: (clickermann) [Select]
$arr[0]=
$arr[1]=
$arr[2]=
$arr[3]=
$arr[4]=
не очень компактная
запись через строковую переменную, конечно, компактнее.
Code: (clickermann) [Select]
$Str="11,22,33,44,55,66"
strseparate($str, ",", $Arr)
а можно сделать в одну строку задание массива?

Есть оператор strseparate для создания массива из строки.
Обратного действия нету, чтобы массив записать в строку файла. (или я не нашел?)


Title: Re: Не хватает функционала для мыши и массивов.
Post by: Vint on September 28, 2021, 10:00:29 AM
Можно ли сделать, чтобы имя переменной само могло бы быть строковой переменной?
Чтоб код в строке 20 делал то же, что в строке 21.
Code: (clickermann) [Select]
$arr[0]= "Маши"
$arr[2]= "Пети"
$arr[2]= "Васи"
 
$str= "Сумка"
 
//Массивы, что в сумке?
$СумкаМаши[0]= "печенье"
$СумкаМаши[1]= "помада
$СумкаМаши[2]= "расчёска"
 
$СумкаПети[0]= "машинка"
$СумкаПети[1]= "гайка"
$СумкаПети[2]= "петарда"
 
$СумкаВаси[0]= "расческа"
$СумкаВаси[1]= "шарик"
$СумкаВаси[2]= "ручка"
 
print(STRCONCAT("$",$str,$arr[0],[2]))
print($СумкаМаши[2])
waitms(50)
 
halt

Code: (clickermann) [Select]
print(GETVAR(STRCONCAT("$",$str,$arr[0], [2])))Хоть я на заре и просил такую функцию, сейчас я считаю это лютой дичью. Всегда можно сделать по другому и в большинстве случаев это будет более правильно.
Знаю, что так можно в PHP может ещё где. Хорошо, конечно, когда функционал шире. Но в том виде какая она сейчас (с ограничениями), эта штука не пригодилась ни разу.
Title: Re: Не хватает функционала для мыши и массивов.
Post by: Ivankak on September 28, 2021, 02:01:31 PM
Quote
Хоть я на заре и просил такую функцию, сейчас я считаю это лютой дичью. Всегда можно сделать по другому и в большинстве случаев это будет более правильно.
Знаю, что так можно в PHP может ещё где. Хорошо, конечно, когда функционал шире. Но в том виде какая она сейчас (с ограничениями), эта штука не пригодилась ни разу.
Code: (clickermann) [Select]
print(GETVAR(STRCONCAT("$",$str,$arr[0], [2]))) это прекрасно, что есть! Мне поможет.
Возможно, мало кто  будет использовать такую фишку, но если будут n-мерные массивы, то можно и без этого. Это же костыль для перебора имен массивов.