[Помощь] Регулярное выражение и умножение
|
|
Joni228 |
Дата: Пятница, 25.08.2017, 03:25 | Сообщение # 1
|
Бывалый
Сообщений: 314
Статус: Offline
|
Помогите пожалуйста, можно ли получить как то 2 числа во второй строке, умножить их и ввести ответ?
Пробовал получить числа через word := getdialogtext() RegExMatch(word, "([1-99])*([1-99])", out) Ничего не выходило, просто out не обнаруживался...
Код F3:: word := getdialogtext() RegExMatch(word, "([1-99])*([1-99])\s=\s{A6F755}?{FFFFFF}", out) math := out1*out2 MsgBox,,test, %out1% %out2% и %out3% и ответ %math% SendInput, %math% Return
F4:: word1 := getdialogtext() RegExMatch(word1, "(\w)*(\w)", out) math := out1*out2 MsgBox,,test, %out1% и %out2% и ответ %math%`n`n%word1% SendInput, %math% Return
F5:: word2 := getdialogtext() RegExMatch(word2, "{FFFFFF}На\sответ\sу\sвас\sесть\s{A6F755}7{FFFFFF}\sсекунд!\n([1-9][1-9])*([1-9][1-9])\s=\s{A6F755}?{FFFFFF}\n\nВведите\sрезультат!", outss) ;~ math := outss1*outss2 MsgBox,,test, %word2%`n`n%outss1% умножаем на %outss2% ;~ SendInput, %math% Return
Пробовал разные варианты, никакой из вариков не робит
скрин: http://imgur.com/a/EzJBM
Сообщение отредактировал Joni228 - Пятница, 25.08.2017, 03:26 |
|
|
|
belyankin12 |
Дата: Пятница, 25.08.2017, 07:01 | Сообщение # 2
|
Боец
Сообщений: 69
Статус: Offline
|
Код RegExMatch(word, "([0-9]+) ([0-9]+)", out) answ := out1 * out2
Сообщение отредактировал belyankin12 - Пятница, 25.08.2017, 07:02 |
|
|
|
Joni228 |
Дата: Пятница, 25.08.2017, 16:06 | Сообщение # 3
|
Бывалый
Сообщений: 314
Статус: Offline
|
Цитата belyankin12 ( ) Код RegExMatch(word, "([0-9]+) ([0-9]+)", out) answ := out1 * out2
Сейчас сервер отойдет от DDOS, проверю. Надеюсь будет работать)Добавлено (25.08.2017, 16:06) ---------------------------------------------
Цитата belyankin12 ( ) RegExMatch(word, "([0-9]+) ([0-9]+)", out) answ := out1 * out2
Не сработало http://imgur.com/a/gu8o8
|
|
|
|
|
Joni228 |
Дата: Пятница, 25.08.2017, 17:38 | Сообщение # 5
|
Бывалый
Сообщений: 314
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) Joni228, Тык. Только сегодня просили такое сделать, держи. Когда открыт диалог тыкай alt+1, оно вставит ответ и нажмет ентер.
А можно глянуть исходники? Очень интересно просто.
|
|
|
|
belyankin12 |
Дата: Пятница, 25.08.2017, 19:47 | Сообщение # 6
|
Боец
Сообщений: 69
Статус: Offline
|
Скопируй сюда строчку диалога, не получилось у меня шаблон угадать твой(
|
|
|
|
CZAR |
Дата: Суббота, 26.08.2017, 00:13 | Сообщение # 7
|
Czar Of Scripts
Сообщений: 1373
Статус: Offline
|
Joni228, тут ток функа много занимает Но зато оно делает все быстрей чем SendInput
Код #Persistent #SingleInstance FORCE #Include SAMP.ahk
!1:: text := getdialogtext() if (RegExMatch(text, "(\d+)\*(\d+) = {A6F755}\?{FFFFFF}", out)) getchat((out1*out2),1 ,, 1) return
getchat(text, enter := 1, left := 0, auto_nick := 0) { lastcopy := Clipboard sleep, 100 if (!enter) copy(text " ") else copy(text) if (!auto_nick) Send, {F6} Send, {vkA2 down} Send, {vk56 down}{vk56 up} Send, {vkA2 up}{left %left%} if (enter) Send, {ENTER} sleep, 100 Copy(lastcopy) }
Я в ВК Ушел в веб.
• Ничего не покупаю. • Способы не проверяю.
У меня теперь новый домен, если ссылка не работает - напишите.
Гарант Cheat-Master: *тема* AHK [S-RP] House Finder / House Teleporter [SAMP] Online Counter [S-RP] [For Event] Show Star [S-RP] AntiCasino [S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook [S-RP] [BOT] /dance Winner | Делаем розыгрыши среди участников темы. SAMP-UDF [AHK Урок] Выбор в диалогах мышкой и enter`ом [SAMP] Быстрый ответ на СМС [ERP] Помощник для адвоката [DRP] FakeTime Достижения: - 26.02.2017 - 03.01.2018 - 26.05.2018 - 22.09.2018 - 04.04.2019
|
|
|
|