1 (изменено: sergeyols, 2015-07-21 04:36:42)

Тема: AHK: Занесение из переменной в массив

Есть переменная, назовем ее myVAR, нужно чтобы информация из нее заносилась в массив, но на новый слот. Если не понятно что нужно, вообщем скрипт будет запускать программы, я хочу чтобы скрипт записывал PID (как узнать PID я знаю, он в переменной) и в итоге я имел массив с этими PID'ами.

2 (изменено: sergeyols, 2015-07-21 05:09:45)

Re: AHK: Занесение из переменной в массив

Разобрался.

Array := []
Loop 1000           
{
   random, var, 1000, 9999
   Array[A_Index] := var    
}

3

Re: AHK: Занесение из переменной в массив

Помогите разобраться. Хочу в ассоциативный массив добавлять данные, так чтобы key был строкой и value был строкой. Проблема с key: когда key содержит пробелы, я не понимаю, записывается ли он в массив. И если записывается, то как считать его?
Вот так работает, но, стоит подчёркивание заменить на пробел, уже не работает.

array := {ten: 10, twenty: 20, thirty: 30}
array.sto := 100

Key := "My_string"
Value := "My value"
array[Key] := Value

; Проверка
MsgBox, % Array.my_string

Вообще цель такая: имеется строка, содержащая пробелы: это key. Каждому key соответствует value. Подавая на вход key, нужно получить на выходе value. Может существуют способы лучше, чем ассоциативные массивы?

4

Re: AHK: Занесение из переменной в массив

array := {}

Key := "My string"
Value := "My value"
array[Key] := Value

; Проверка
MsgBox, % array[key]
MsgBox, % array["My string"]
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

5

Re: AHK: Занесение из переменной в массив

Во, спасибо! Вроде всё перепробовал, а этот вариант почему-то упустил.

6 (изменено: svoboden, 2017-11-08 23:23:32)

Re: AHK: Занесение из переменной в массив

Так еще можно.

array := {ten: 10, twenty: 20, thirty: 30}

Key := "My string"
Value := "My value"
array[Key] := Value

for k, v in array
MsgBox % array[k]
return