Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Скрипт по написанию Email
Avalon27
сообщение 13.5.2021, 11:34
Сообщение #1


*

Registred
Сообщений: 5
Регистрация: 13.5.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.978
Возраст: 32



Был раньше скрипт... но перестал работать на новых версиях ))
А в lua плохо разбираюсь (пока что)

Как заставить кликер в программе создавать новое письмо (cntrl+n) и в строку "Кому" вписывать адрес электронной почты, который он берет из файла текстового???
И так по кругу и каждый раз новый адрес...

Помогите плиз
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Avalon27
сообщение 13.5.2021, 12:49
Сообщение #2


*

Registred
Сообщений: 5
Регистрация: 13.5.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.978
Возраст: 32



Сейчас скрипт вот такой....

И что-то он на все ругается у меня (IMG:style_emoticons/default/sad.gif)((


Script Start - Add your code below here

set #ownerHandle findwindow(Входящие - pochta@gmail.com - Outlook)
set #tmp getwindow (#ownerHandle child)
set #childHandle getwindow (#tmp )
set workwindow #childHandle

#file_in = FileOpen("baza.txt", 0) ; пробуем открыть файл с логинами на чтение
If $file_in = -1 Then MsgBox (0, "Error", "He могу открыть файл Baza") Exit Endlf

$file_log = FileOpen("log.txt", 2) ; открываем файл на ЗАПИСЬ
If $file_log = -1 Then MsgBox(0, "Error", "не могу открыть файл log.txt ) Exit Endlf

; Read in lines of text until the EOF is reached

Func_Run()
FileWriteLine($file_log, $line & ";" & @HOUR & ":" & @MIN & ":" & @SEC & @CRLF)
Send("^n")
sleep(1000)
Send($line)
sleep(1000)
MouseCick("left", 2250, 80, 1)
sleep(1000)
MouseClick("left", 2500, 80, 1)
sleep(1000)
Send("{TAB}")
sleep(1000)
Send("{TAB}")
sleep(1000)
Send("Привет")
sleep(1000)
Send("{TAB}")
sleep(1000)
Send("Доброго дня. Это проверка")
sleep(1000)
MouseClick("left", 2300, 80, 1)
sleep(1000)
WinWaitActive("Вставка файла")
sleep(1000)
MouseClick("left", 950, 535, 1)
sleep(1000)
Send("F:\autoIT\scripts\autoEmailer\AKT.rtf")
sleep(1000)
Send("{ENTER}")
sleep(1000)
Send("!{F4}")
sleep(1000)
Send('a")
sleep(1000)
EndFunc
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.5.2021, 12:57
Сообщение #3


****

Apprentice
Сообщений: 282
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8296
Пользователь №: 19.451
Возраст: 32



Цитата(Avalon27 @ 13.5.2021, 12:49) *

И что-то он на все ругается у меня (IMG:style_emoticons/default/sad.gif)((

На что ругается
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 13.5.2021, 13:00
Сообщение #4


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата
И что-то он на все ругается у меня

Потому что это скрипт другого кликера.
Смотрите примеры тут https://uopilot.uokit.com/wiki/index.php?ti...к_функций_(Lua)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Avalon27
сообщение 13.5.2021, 13:07
Сообщение #5


*

Registred
Сообщений: 5
Регистрация: 13.5.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.978
Возраст: 32



Цитата(cirus @ 13.5.2021, 20:00) *

Потому что это скрипт другого кликера.
Смотрите примеры тут https://uopilot.uokit.com/wiki/index.php?ti...к_функций_(Lua)



ТО что уже другого кликера - я уже понял.... Хотя мне говорили, что от УО... хм..

Вот не знаю как переделать.
Точнее если большую часть все понятно, то как заставить кликер брать из тхт файла адреса и подставлять их в новь созданное письмо не понятно....

сижу переписываю все с нуля.... в lua вообще не шарю (IMG:style_emoticons/default/sad.gif)

А самое смешное... не могу его заставить выполнить комбинацию cntr+n
0 реакции в программе (((
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.5.2021, 13:23
Сообщение #6


****

Apprentice
Сообщений: 282
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8296
Пользователь №: 19.451
Возраст: 32



Код
--lua
sendex('^n')
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Avalon27
сообщение 13.5.2021, 13:30
Сообщение #7


*

Registred
Сообщений: 5
Регистрация: 13.5.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.978
Возраст: 32



Цитата(Madeus @ 13.5.2021, 20:23) *

Код
--lua
sendex('^n')



Ошибку выдает

https://skr.sh/s82BDaQSbOK?a
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.5.2021, 13:50
Сообщение #8


****

Apprentice
Сообщений: 282
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8296
Пользователь №: 19.451
Возраст: 32



Вы пытаетесь писать сразу на двух синтаксисах, выберете что-то одно
Код
--lua
log ('clear') log ('mode compact')

local handle = findwindow(Входящие - pochta@gmail.com - Outlook)
if handle then
  workwindow(handle[1][1]) showwindow(handle[1][1])
else
  log('Не найдено рабочее окно')
end

sendex('^n')
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Avalon27
сообщение 13.5.2021, 16:00
Сообщение #9


*

Registred
Сообщений: 5
Регистрация: 13.5.2021
Группа: Пользователи
Наличность: 0
Пользователь №: 19.978
Возраст: 32



Цитата(Madeus @ 13.5.2021, 20:50) *

Вы пытаетесь писать сразу на двух синтаксисах, выберете что-то одно
Код
--lua
log ('clear') log ('mode compact')

local handle = findwindow(Входящие - pochta@gmail.com - Outlook)
if handle then
  workwindow(handle[1][1]) showwindow(handle[1][1])
else
  log('Не найдено рабочее окно')
end

sendex('^n')




Спасибо...
Но все равно не хочет работать )))
Буду мучать.

Может подскажите как тогда прописать алгоритм, чтобы из файла TXT или ексель брал строку с емейлом и вставлял ее и каждый раз новую?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Madeus
сообщение 13.5.2021, 18:39
Сообщение #10


****

Apprentice
Сообщений: 282
Регистрация: 19.11.2019
Группа: Пользователи
Наличность: 8296
Пользователь №: 19.451
Возраст: 32



Попробуйте так
код
Код
--lua
log ('clear') log ('mode compact')

local handle = findwindow(Входящие - pochta@gmail.com - Outlook)
if handle then
  workwindow(handle[1][1]) showwindow(handle[1][1])
else
  log('Не найдено рабочее окно')
  stop_script()
end

local file = io.open('c:\\mails.txt', 'a+') -- открыть файл с адресами
local mail = file:read('*a') -- прочитать файл

if mail then
  for line in mail:gmatch('(%S+)%s+') do -- %s+ разделитель между адресами, заменить на тот что используется у Вас

    sendex('^{}') wait(50) sendex('n') wait(50) sendex() wait(50) -- открыть новое письмо
    clipboard(line)
    sendex('^{}') wait(50) sendex('v') wait(50) sendex() wait(50) -- вставить почту

    wait(1000)

-- тут вставить что делать дальше

  end
end
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 19:54
Designed by Nickostyle