Author Topic: Помогите разобраться с вводом текста  (Read 2544 times)

0 Members and 1 Guest are viewing this topic.

AlexJel

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Доброго времени суток.
Необходимо в консоли игры написать текст: buy "metal" 1
Использую функцию KEYSTRING
Подскажите как вывести символ ", который служебный в данном случае.
« Last Edit: July 05, 2014, 01:38:46 AM by AlexJel »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #1 on: July 05, 2014, 01:57:26 AM »
Учти что для правильного набора должны быть установлены английские раскладки как в целевом окне так и в окне кликера En

Code: (clickermann) [Select]
KEYSTRING("buy ")
WAITMS(30)
KEYDOWN (#SHIFT)
WAITMS (30)
KEYPRESS(222)
KEYUP (#SHIFT)
KEYSTRING("metal")
WAITMS(30)
KEYDOWN (#SHIFT)
WAITMS (30)
KEYPRESS(222)
KEYUP (#SHIFT)
KEYSTRING(" 1")
« Last Edit: July 05, 2014, 02:00:21 AM by Oraven »

Синичка

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #2 on: July 05, 2014, 02:09:23 AM »
А.. То есть можно сделать так, чтобы вводил нужные слова, не по буквам?) это весьма замечательно, спасибо. Жаль, что в моём случае нужно вводить то русский, то английский... Как в таком случае быть? Пользовалась элементарно копированием текста откуда-нибудь и вставкой, но это время лишнее занимает

AlexJel

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #3 on: July 05, 2014, 02:24:49 AM »
Oraven, попробовал - не работает. SHIFT не нажимается(
сделал так:
Code: [Select]
$hwn = StrReadln("input.txt", 1 )
KEYSTRING("buy ",50)
KEYSTRING($hwn,50)
$hwn = StrReadln("input.txt", 2 )
KEYSTRING($hwn,50)
KEYSTRING(" 1",50)
WAITMS(50)
где в файле input.txt
Code: [Select]
"Metal
"
Не изящно, но работает)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #4 on: July 05, 2014, 12:55:20 PM »
Нажежнее всего вставлять через буфер

Code: (clickermann) [Select]
TOCLIP("Привет")
WAITMS (50)

LCLICK(10,10) // клик по строке ввода
WAITMS (50)

KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)

TOCLIP("Privet")
WAITMS (50)

LCLICK(10,10) // клик по строке ввода
WAITMS (50)

KEYDOWN (#CTRL) // Ctrl+V
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #5 on: July 05, 2014, 12:58:00 PM »
Oraven, попробовал - не работает. SHIFT не нажимается(

Проблема там в кавычках. Строки помечаются кавычками но внутри кавычек быть не должно. Я проверял этот скрипт на блокноте все работает. Возможно тебе нужно увеличить задержки.

Синичка

  • Освоившийся
  • **
  • Posts: 29
    • View Profile
Re: Помогите разобраться с вводом текста
« Reply #6 on: July 05, 2014, 09:13:24 PM »
Нажежнее всего вставлять через буфер

Да, я пока так и делаю( через буфер...