1 (изменено: HideGenius, 2015-04-06 01:14:21)

Тема: AHK: Изменение количества повторов с помощью GUI

Есть GUI

+ gui
gui, +alwaysontop -border 
Gui, Add, Edit, x0 y0 w60 h20 , Edit
Gui, Add, Button, x0 y20 w60 h20 , Ок
Gui, Add, Button, x0 y40 w60 h20 , Отмена
Gui, Show, x127 y87 h60 w60, New GUI Window
Return

Отмена::
ExitApp

И есть скрипт исполнитель

send {down}0
sleep, 500
send {tab}{tab}{space}
sleep, 500

Как сделать чтобы когда вписываешь в строку ввода GUI желаемое число и после нажатия кнопки "Ок" в GUI  то выше наведеный скрипт повторялся то количество раз сколько было введено в строку ввода GUI. Заранее спасибо!

2

Re: AHK: Изменение количества повторов с помощью GUI

HideGenius, а куда скрипт должен посылать клавиши? В таком виде посылаться будет в само окно скрипта.

HideGenius пишет:

выше надевеный

Этого не понял.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Изменение количества повторов с помощью GUI

teadrinker, исправил, извиняюсь.

4

Re: AHK: Изменение количества повторов с помощью GUI

teadrinker пишет:

, а куда скрипт должен посылать клавиши? В таком виде посылаться будет в само окно скрипта.

В окно гугл хрома.

Batch Editor v0.2.2 - пакетное редактирование товаров - Google Chrome,

5

Re: AHK: Изменение количества повторов с помощью GUI

Лучше использовать выражение "вышеприведённый".

gui, +alwaysontop -border 
Gui, Add, Edit, vEdit x0 y0 w60 h20 Number
Gui, Add, Button, x0 y20 w60 h20 , Ок
Gui, Add, Button, x0 y40 w60 h20 , Отмена
Gui, Show, x127 y87 h60 w60, New GUI Window
Return

ButtonОтмена:
ExitApp

ButtonОк:
   GuiControlGet, Edit
   WinActivate, ahk_class Chrome_WidgetWin_1
   Loop % Edit  {
      send {down}0
      sleep, 500
      send {tab}{tab}{space}
      sleep, 500
   }
   Return

Но ещё нужно убедиться, что в Хроме в фокусе именно то поле, в которое нужно посылать клавиши.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

6 (изменено: HideGenius, 2015-04-07 17:14:33)

Re: AHK: Изменение количества повторов с помощью GUI

teadrinker, а как сделать чтобы при нажатии !^s скрипт остановился, а при нажатии !^a снова начал повторять с того места где остановился?

7

Re: AHK: Изменение количества повторов с помощью GUI

Добавьте

!^vk53:: Pause, On
!^vk41:: Pause, Off
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Изменение количества повторов с помощью GUI

teadrinker, спасибо!

9 (изменено: HideGenius, 2015-04-08 12:56:18)

Re: AHK: Изменение количества повторов с помощью GUI

teadrinker, спасибо!