1 (изменено: LittleDanch, 2020-10-06 18:58:27)

Тема: AHK: Генерация случайных символов

Нужно чтобы при нажатии клавиши (допустим R) в текстовой блок (например при вводе сообщения) генерировался случайный набор символов, 15 штук, среди которых могут оказаться только латинские строчные и цифры от 0 до 9.
То есть по итогу всё должно выглядеть так - я запускаю этот скрипт, и в течение последующего времени, каждое нажатие на R, будучи в текстовом блоке, генерирует там 15 символов (например fdj5jsdakl221ls)
Надеюсь поможете, нет времени разбираться в этом всём, просто нужен результат.
Заранее спасибо.

2 (изменено: Botsy, 2020-10-26 19:15:48)

Re: AHK: Генерация случайных символов

LittleDanch Ммотри команду random.

3 (изменено: Botsy, 2020-10-06 19:15:15)

Re: AHK: Генерация случайных символов

LittleDanch можно так, на Ф10 генерируешь :


F10::

Msgbox % GenerateRandomString()

GenerateRandomString(length = 15) 
{

characters := "abcdefghijklmnopqurstuvwxyz0123456789" 
StringSplit, chars, characters

Loop, %length%
{
	Random, rand, 1, 36
	password .= chars%rand%
}
return password
}

return

F12::ExitApp

4 (изменено: LittleDanch, 2020-10-06 19:19:01)

Re: AHK: Генерация случайных символов

Botsy

а можно сделать так чтобы это не мэсседжбоксом вылетало, а в текстовый блок выводилось, чат там диалог? (чтобы я мог буквально спамить F10 и нажимать Enter сразу)

5 (изменено: Botsy, 2020-10-26 19:16:26)

Re: AHK: Генерация случайных символов

LittleDanch пишет:

Botsy

а можно сделать так чтобы это не мэсседжбоксом вылетало, а в текстовый блок выводилось, чат там диалог? (чтобы я мог буквально спамить F10 и нажимать Enter сразу)

Замените

 Msgbox % GenerateRandomString() 

на это .

Tooltip, % GenerateRandomString()

6 (изменено: LittleDanch, 2020-10-06 19:25:24)

Re: AHK: Генерация случайных символов

Botsy

выглядит так, типа не в сообщение вставляется, а на курсоре, видимо какая-то другая нужна команда

Post's attachments

jl1s3xwl3wg.jpg
jl1s3xwl3wg.jpg 7.86 kb, 1 downloads since 2020-10-06 

You don't have the permssions to download the attachments of this post.

7 (изменено: Botsy, 2020-10-26 19:16:40)

Re: AHK: Генерация случайных символов

LittleDanch можно так попробовать

Send, % GenerateRandomString()

А больше хз как сделать.

8

Re: AHK: Генерация случайных символов

Botsy

да, это то, спасибо большое дружище, ты лучший, удачи <3

9

Re: AHK: Генерация случайных символов

genRandStr(count := 10)
{
	world := "qwertyuiopasdfghjklzxcvbnm1234567890" ; QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890
	loop, % count 
		str := str SubStr(world, Rand(1, strlen(world)), 1)
	return str
}

Rand(min, max)
{
	Random, out, min, max
	Return out
}