Результаты поиска

  1. Dimionix

    Ошибка в коде C#

    Нужно добавить директиву (Директивы using и Общий код) using System.Windows.Forms; либо в коде заменить все Application (класс) на System.Windows.Forms.Application
  2. Dimionix

    Как корректно отсчитывать 5 дней от заданной даты?

    string old_date = project.Variables["old_date"].Value; DateTime date_obj = DateTime.ParseExact(old_date, "MM/dd/yyyy", null); int r = new Random().Next(5, 16); DateTime new_date = date_obj.AddDays(-r); return new_date.ToString(@"MM\/dd\/yyyy");
  3. Dimionix

    Как определить тип спарсенных данных?

    string str = project.Variables["text"].Value; if (!Regex.IsMatch(str, @"^\d+$")) throw new Exception(); // если встречаются НЕ цифры, то выход по красной // если только цифры, то выход по зеленой
  4. Dimionix

    Свойство FullEmulationMouseCurrentPosition - что за зверь?

    Сниппеты эмуляции мыши: FullEmulationMouse
  5. Dimionix

    Свой regex-разделитель при работе со списками.

    Билд 5.12.1.0 - всё нормально работает. Поставь нужный разделитель, сохранись и перезагрузи проект. И ещё посмотри нет ли в списке пробелов там, где должны быть только пустые строки.
  6. Dimionix

    Скидки на Зенну

    Новогодние скидки от ZennoLab!
  7. Dimionix

    Нужна микропомощь с C#

    Все текстовые значения нужно заключать в двойные кавычки! var WhatDomain = project.Variables["Domain"].Value; if (WhatDomain == "mail.ru" || WhatDomain == "inbox.ru" || WhatDomain == "list.ru" || WhatDomain == "bk.ru") { project.Variables["Domain"].Value = "MAILRU"; }
  8. Dimionix

    Работа с google api, как авторизоваться?

    1. Чем ты хвастаешься? Тем что пол года пытался найти решение вместо того, что бы сразу заплатить тому человеку, который для тебя пол года назад написал рабочий проект? 2. С чего ты взял, что на форуме нет людей, которым удалось нормально подключить либы Google API для таблиц? Знаю нескольких...
  9. Dimionix

    Невыносимо медленная работа с большими проектами в PM

    А зачем в него вообще толкать этот spintax? Держите его в .txt файле, а в коде подгружайте. Если же не хотите палить свой spintax, то перед кубиком "C# код" добавьте кубик "Обработка текста - В переменную", в котором пропишите spintax, а в коде получайте значение из переменной. В файле, кстати...
  10. Dimionix

    Свой regex-разделитель при работе со списками.

    Выбирайте вариант, который больше понравится: для "Свой текст" {-String.Enter-}{-String.Enter-} для "Свой Regex" \r\n\r\n (?<=\r\n)\r\n (?<====Конец===)\r\n
  11. Dimionix

    Все предложения по интерфейсу, дизайну и юзабилити постим сюда :)

    Уже есть, правда не цифровой - Секундомер :-)
  12. Dimionix

    Как сохранить в переменные сразу несколько результатов regex. Или сохранить в один список

    IZennoList list = project.Lists["List"]; // список проекта, в который класть результат string input = project.Variables["text"].Value; // переменная проекта с текстом Regex reg = new Regex(@"(?<=id="").*?(?=<)"); list.AddRange(from Match m in reg.Matches(input) where m.Success select...
  13. Dimionix

    Как прописать переменную в методе C#

    int pause = int.Parse(project.Variables["var1"].Value); int toX = int.Parse(project.Variables["var2"].Value); int toY = int.Parse(project.Variables["var3"].Value); instance.ActiveTab.FullEmulationMouseSetOptions(pause); instance.ActiveTab.FullEmulationMouseMove(toX, toY);
  14. Dimionix

    Ищу алгоритм парсинга текста статьи HTML-страницы (без меню, футеров и прочего мусора)

    Кстати, в iPhone и iPad в стандартном браузере Safari есть кнопка "Вид Reader" - режим для чтения статей, на странице остаются только текст и изображения. Оттуда бы технологию позаимствовать 8-)
  15. Dimionix

    Checking how many tabs are open

    Tab[] tabs = instance.AllTabs; for (int i = 1; i < tabs.Count(); i++) tabs[i].Close();
  16. Dimionix

    RU домены бесплатно. 1К доменов в минуту!

    Ещё пара тем в том же стиле дизайна интерьера - натяжные полы, рулонные стены и шторы под покраску :-)
  17. Dimionix

    Ищу алгоритм парсинга текста статьи HTML-страницы (без меню, футеров и прочего мусора)

    Если бы использовался браузер, то что-то типа такого return instance.ActiveTab.MainPageArticle;
  18. Dimionix

    Необязательное действие в экшене

    try { // действия } catch {}
  19. Dimionix

    Имя вкладки

    Нельзя переименовать вкладку! 8-)
  20. Dimionix

    Не получилось в списке сортировать номера. Почему-то идут не 1,2,3,4,5,10, а 1,10,2,3,4,5.

    Ничего. Главное, что бы в списке были только числа.
  21. Dimionix

    Бесплатные снипеты на заказ

    Если будет цикл, то тогда лучше так: IZennoList list = project.Lists["List"]; // список проекта string str = project.Variables["text"].Value; // переменная проекта Random rnd = new Random(); list.Insert(rnd.Next(list.Count), str);
  22. Dimionix

    Бесплатные снипеты на заказ

    IZennoList list = project.Lists["List"]; // список проекта string str = project.Variables["text"].Value; // переменная проекта list.Insert(new Random().Next(list.Count), str); Хотя, можно и стандартным кубиком "Операции над списком" > "Добавить текст", выбрать "В позицию", прописать Random...
  23. Dimionix

    Установка ZENNOPOSTER на VPS и работа с него

    Не обязательно на новую, можно на свою
  24. Dimionix

    Не получилось в списке сортировать номера. Почему-то идут не 1,2,3,4,5,10, а 1,10,2,3,4,5.

    IZennoList list = project.Lists["List"]; // список проекта List<string> tmpList = list.Where(x => !string.IsNullOrEmpty(x)).OrderBy(x => double.Parse(x.Replace(".", ","))).ToList(); list.Clear(); list.AddRange(tmpList); Отсортирует числа по возрастанию, в том числе и с нулями в начале (напр...
  25. Dimionix

    Бесплатно напишу регулярное выражение. Часть 2.

    https://msdn.microsoft.com/ru-ru/library/bs2twtah(v=vs.110).aspx#matched_subexpression
  26. Dimionix

    Бесплатно напишу регулярное выражение. Часть 2.

    Заменить <div class='Lead'>(.*)</div> на $1
  27. Dimionix

    Регулярные выражения на все случаи жизни

    Регулярка: \b\w+\b В поле "Номер совпадения (Одно совпадение)" - Random
  28. Dimionix

    Бесплатно напишу регулярное выражение. Часть 2.

    Сделай замену по регулярке B|D|F на пустоту
  29. Dimionix

    Как определить версию Zennoposter или Zennobox по ходу выполнения проекта?

    Определить Зеннобокс или Зеннопостер из шаблона return System.Reflection.Assembly.GetEntryAssembly().FullName; return Regex.Match(System.Reflection.Assembly.GetEntryAssembly().FullName, @"(?<=Version=).*?(?=,)");
  30. Dimionix

    Сохранение профилей в одну папку с нумерацией +1 к последнему

    Ещё пара вариантов: - использовать глобальную переменную (пример использования) - номера брать не по счётчику, а из списка, привязанного к файлу, с удалением. Сгенерировать можно кодом string filePath = @"C:/numbers.txt"; // путь к файлу File.WriteAllLines(filePath, Enumerable.Range(1...
  31. Dimionix

    Запускать через n-минут после выполнения

    Самый простой вариант - последним кубиком поставить паузу 3600 сек.
  32. Dimionix

    How to get current Day name ?

    Action Text processing > To variable return DateTime.Now.DayOfWeek; return DateTime.Now.ToString("dd.MM.yyyy");
  33. Dimionix

    How to get current Day name ?

    {-TimeNow.DayOfWeek-} {-TimeNow.Datedd.MM.yyyy-}
  34. Dimionix

    Удалить строки в списке

    IZennoList list = project.Lists["List"]; // список проекта string str = project.Variables["text"].Value; // переменная проекта с определенной строкой List<string> tmpList = list.SkipWhile(s => s != str).ToList(); list.Clear(); list.AddRange(tmpList);
  35. Dimionix

    Генерация чисел от и до? c#

    int start = int.Parse(project.Variables["start"].Value); int max = int.Parse(project.Variables["max"].Value); int i = 10; IEnumerable<int> numbers = Enumerable.Range(start, max - start + 1).Where(x => x % i == 0); return string.Join(Environment.NewLine, numbers); int start =...
  36. Dimionix

    Замена через регулярку - удаляется все

    Нужно точку экранировать, т.к. в данной регулярке она соответствует любому символу - (\.|,|!|") . Скобки, кстати, не обязательны. Либо так: [.,!"]
  37. Dimionix

    Генерация чисел от и до? c#

    start и count - это значения не от и до, а значение первого (начального) числа и количество последовательных чисел. Т.о, чтоб сгенерировать нужно задавать значения 150 и 51 соответственно.
  38. Dimionix

    Генерация чисел от и до? c#

    int start = int.Parse(project.Variables["start"].Value); int count = int.Parse(project.Variables["count"].Value); int i = 10; IEnumerable<int> numbers = Enumerable.Range(start, count).Where(x => x % i == 0); return string.Join(Environment.NewLine, numbers); int start =...
  39. Dimionix

    C# сравнение числа в переменной с дробью

    string value1 = "0.000"; string value2 = "0.04"; System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US"); if (double.Parse(value1, culture) > double.Parse(value2, culture)) { project.SendInfoToLog("Oki Oki"); return value1; } else {...
  40. Dimionix

    Поле Данные запроса

    В суде по микроскопическому скрину, тип данных application/json
  41. Dimionix

    4 место Управление любыми Android приложениями на смартфоне из ZP

    Попробуй try { driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").Click(); } catch {}
  42. Dimionix

    4 место Управление любыми Android приложениями на смартфоне из ZP

    if (!driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").IsVoid) driver.FindElementByXPath("//android.widget.TextView[contains(@text, 'CANCEL')]").Click();
  43. Dimionix

    [SOLVED] Обработка JS окон confirm alert prompt

    Да! Тут можно посмотреть все методы.