Перейти к содержимому

Фотография

Как нажать кнопку [Down] n раз


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 imppy

imppy

    Новый участник

  • Members
  • Pip
  • 30 сообщений
  • Город:Minsk

Отправлено 27 сентября 2012 - 11:22

Доброго времени суток.
Собственно вопрос: есть цикл в котором нужно нажать например кнопку [Down] n раз, при чем значение n наращивается. Можно как то это сделать?
  • 0

#2 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 27 сентября 2012 - 13:06

Нажмите Record и нажмите несколько раз кнопку [Down].
После останова записи скрипта, посмотрите, как ТС нажимает кнопку [Down].
  • 0

#3 dguminsk

dguminsk

    Новый участник

  • Members
  • Pip
  • 44 сообщений
  • ФИО:Серебрянников Валентин Олегович


Отправлено 27 сентября 2012 - 13:15

Доброго времени суток.
Собственно вопрос: есть цикл в котором нужно нажать например кнопку [Down] n раз, при чем значение n наращивается. Можно как то это сделать?

Если я правильно понял ваш вопрос, то код примерно такой:

var a, count = 1;
//Ваш цикл
while(true) {
 a = 0;
  //Цикл для нажатия на кнопку
  while (a < count){ 
   Sys.Keys("[Down]");
   a++;
  }
 count++;
}
И все конечно же зависит от вашего объекта. Т.е. если например вы хотите делать нажатия в своем приложении, тогда метод Keys надо писать как-то так:
NameMapping.Sys.Process("notepad").bla-bla-bla.Keys("[Down]");
  • 1

#4 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 27 сентября 2012 - 14:19

Одной строкой можно так:
// JScript
Sys.Keys( Array(n+1).join("[Down]") );

  • 2


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных