Author Topic: Ввод случайного числа из заданного диапазона в диалоговое окно.  (Read 3212 times)

0 Members and 1 Guest are viewing this topic.

pavelsan

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Добрый вечер.
Есть задача в игре появляется диалоговое окно в не го нужно ввести число от 70 до 130 случайным образом.

Решал так
 LCLICK(1315, 401)  //x щелкаем в окно ввода координаты Х
      WAITMS(500)
      KEYPRESS(RNDFROM(#7,#8,#9)
      KEYPRESS(RNDFROM(#1,#2,#3,#4,#5,#6,#7,#8,#9,#0)

, но так работает только от 70 до 99.
Если добавить еще строчку то в диапазон не попадаю. (
Есть ли решение ?

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
интересное у тебя решение  :D. только там скобок не хватает
Code: (clickermann) [Select]
KEYPRESS(RNDFROM(#7,#8,#9))
KEYPRESS(RNDFROM(#1,#2,#3,#4,#5,#6,#7,#8,#9,#0))
но можно намного проще
Code: (clickermann) [Select]
LCLICK(1315, 401)  //x щелкаем в окно ввода координаты Х
WAITMS(500)
KEYSTRING(rnd(70,130))
можно еще через буфер
Code: (clickermann) [Select]
LCLICK(1315, 401)
WAITMS(500)
TOCLIP (rnd(70,130))
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)

Луций

  • Активный участник
  • ***
  • Posts: 248
  • чат в телеге: https://t.me/klickermannchat
    • View Profile
    • Пишу скрипты на заказ:
первый вариант не работал, потому что команда рандом оперирует с цифрами, а не с кнопками?

pavelsan

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Всем спасибо. Вопрос решил.  ;D