Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: d2_bot on January 15, 2018, 02:16:55 PM

Title: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: d2_bot on January 15, 2018, 02:16:55 PM
А как перейти к нужной папке скриптом по пути?
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: Vint on January 15, 2018, 03:07:24 PM
Сменить рабочий каталог - никак, он всегда равен каталогу с сохранённым скриптом. И зачем туда переходить? Перешли и что будем делать?
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: d2_bot on January 15, 2018, 04:34:15 PM
не, вообще в кликере переходить к папке по пути, чтобы между папками переключатся по пути и выполнять в них действия
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: Axelenz on January 15, 2018, 06:01:03 PM
Может подскажите тогда, плиз, а как возможно сохранить уже обработанный Excel-евский файл, ну и желательно с созданием новой папки (например с именем текущей даты, месяца, года). Ведь ниже указанная конструкция не хочет выноситься за пределы папки кликермана...

Code: (clickermann) [Select]
*   *   *

$file = STRCONCAT("E:\PRICE\", $_date_d, $_date_m, $_date_y, "\1.xml")

TOCLIP($file)
WAITMS(200)
//------------------------- Сохранить как
KEYDOWN(#ALT)
WAITMS(50)
KEYPRESS(#F2)
KEYUP(#ALT)
WAITMS(300)
//------------------------- Вставить имя файла
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
WAITMS(300)
//------------------------- подтвердить
KEYPRESS(#ENTER)
WAIT(10)

HALT


Отвечаю сам же на свой вопрос, а может и ещё кому пригодится...

Code: (clickermann) [Select]
// Сохранить файл из Excel
// на другой диск
// с созданием новой папки
// с новым именем файла

SETKBLAYOUT(WNDFIND("price.xlsx - Excel"), 1033)
WAITMS(200)
//------------------------- Вызвать окно "Сохранение документа"
KEYDOWN(#ALT)
WAITMS(50)
KEYPRESS(#F2)
KEYUP(#ALT)
WAIT(3)
//------------------------- Указанная папка (диск):
TOCLIP("D:\Price\")
WAITMS(100)
//------------------------- Вставить имя указанной папки (диска) для перехода
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
WAITMS(200)
KEYPRESS(#ENTER)
WAIT(3)

//------------------------- Сформировать имя новой подпапки (например: по дате)
TOCLIP(STRCONCAT($_date_d, $_date_m, $_date_y))
WAITMS(100)
//------------------------- Создать подпапку
KEYDOWN(#CTRL)
WAITMS(50)
KEYDOWN(#SHIFT)
WAITMS(50)
KEYPRESS(#N)
KEYUP(#SHIFT)
KEYUP(#CTRL)
WAIT(1)
//------------------------- Вставить имя новой подпапки
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
WAITMS(200)
KEYPRESS(#ENTER)
WAITMS(200)
KEYPRESS(#ENTER)
WAIT(3)

//------------------------- Перейти в окно "Имя файла"
KEYPRESS(#TAB)
WAITMS(100)
KEYPRESS(#TAB)
WAITMS(100)

SETKBLAYOUT(WNDFIND("price.xlsx - Excel"), 1049)
WAITMS(200)
//------------------------- Сформировать имя сохраняемого файла (по времени)
TOCLIP(STRCONCAT($_time_h, $_time_m, $_time_s))
WAITMS(100)
//------------------------- Вставить имя сохраняемого файла
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#V)
KEYUP(#CTRL)
WAITMS(200)
KEYPRESS(#ENTER)
WAIT(1)

Да, есть проблема нарваться на уже существующую папку, но если посидеть немного, то можно и её решить...
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: d2_bot on January 15, 2018, 09:30:59 PM
Зачем плодить темы? когда есть тема про работу с папками, при этом на эту тему вывели поисковые системы
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: d2_bot on January 15, 2018, 10:42:46 PM
ну если мы перешли к сравнениям на органы, то эту тему и вопросы можно сравнить с зубами и деснами, так как все таки она максимально приближена к вопросу о папках, даже в заголовке темы есть слово папка
Title: Re: Вопросы о папках, которые не нужно писать в разделе предложений ))
Post by: Vint on January 16, 2018, 12:40:43 AM
В заголовке есть и слово Clickermann, это же не значит, что сюда подзодят все вопросымпо нему, а это весь форум.
В предложения, лучше, свои частные ппоблемы не добавлять.