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

  1. Dimionix

    Как распознать арифметическую каптчу?

    Это не JavaScript, а C#. Код нужно вставлять в экшен "Свой код" - "C# код".
  2. Dimionix

    Вставка html

    Как вариант, Ctrl+C - Ctrl+V http://zennolab.com/discussion/threads/ehmuljacija-ctrl-v.18962/ А что если перед вставкой, переменную обрабатывать экшеном "Обработка текста" - "Подготовка Java Script"? Может хрень, но мало ли))
  3. Dimionix

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

    Для этой цели лучше использовать String.Split string account = project.Variables["Account"].Value; // переменная со значением login:pass:email project.Variables["Login"].Value = account.Split(':')[0]; project.Variables["Pass"].Value = account.Split(':')[1]; project.Variables["Email"].Value =...
  4. Dimionix

    Как распознать арифметическую каптчу?

    Т.к. ТС не сказал на каком сайте данная каптча, рискну предположить, что числа и знак (кроме "=") можно выпарсить по отдельности в разные переменные. Если так, то как-то так)): string a = project.Variables["a"].Value; // первое число string b = project.Variables["b"].Value; // второе число...
  5. Dimionix

    Как преобразовать тип данных переменной?

    Имелось ввиду 10000 и 10.000? Если так, то просто в обработке текста заменить точку на пустоту и результат сохранить в ту же переменную. 10 000, 10.000, 10,000, 10 тыщ - не важно, все варианты можно обработать заменой.
  6. Dimionix

    Почему Switch очень сильно грузит комп?

    string sss = project.Variables["sss"].Value; if (sss == "a") { project.Variables["xxx"].Value = "..."; throw new Exception("Не найдено!"); } или string sss = project.Variables["sss"].Value; if (sss != "a") return "ok"; project.Variables["xxx"].Value = "..."; throw new Exception("Не...
  7. Dimionix

    Почему Switch очень сильно грузит комп?

    string sss = project.Variables["sss"].Value; // переменная свитча if (sss == "a") project.Variables["xxx"].Value = "..."; throw new Exception("Не найдено!"); или string sss = project.Variables["sss"].Value; // переменная свитча if (sss == "a") project.Variables["xxx"].Value = "..."...
  8. Dimionix

    Как сделать проверку условий по нескольким переменным?

    ИЛИ '{-Variable.var1-}'=='{-Variable.var2-}'||'{-Variable.var1-}'=='{-Variable.var3-}' И '{-Variable.var1-}'=='{-Variable.var2-}'&&'{-Variable.var1-}'=='{-Variable.var3-}' C#
  9. Dimionix

    Ошибка в снипете архивации, не обновляет значение переменной

    ZipFile zf = new ZipFile(project.Variables["zip_arhiv"].Value); // в переменной должен быть путь, напр., C:\arhiv.zip zf.ProvisionalAlternateEncoding = Encoding.GetEncoding("cp866"); zf.AddDirectory(project.Variables["papka"].Value); // Путь к директории, напр., C:\folder zf.UseZip64WhenSaving =...
  10. Dimionix

    Прокси (без браузера)

    Сделать GET запрос, например, на http://chek.zennolab.com/index.php с использованием прокси.
  11. Dimionix

    В "Замена" слетает пробел

    Пробел здесь нужно обозначать так: {-String.Space-}
  12. Dimionix

    Узнать размер картинки

    А "Поиск" не вариант? http://zennolab.com/discussion/search/2238070/?q=размер&o=date
  13. Dimionix

    Как удалить только пустые строки в таблице?

    Не знаю с какой версии стало возможным и есть ли у вас такое: Если нет, то http://zennolab.com/discussion/threads/poisk-po-spiskam-i-tablicam-cherez-c-makros.10734/page-2#post-101658
  14. Dimionix

    регулярка

    Причина в том, что браузер ZP (PM) по умолчанию и ваши браузеры разные, соответственно и DOM модели у них разные. Два варианта решения: для составления регулярки нужно брать DOM страницы из PM, а не из "левого" браузера или установить в PM UserAgent такой же как и в обычном браузере.
  15. Dimionix

    Узнать размер фото

    string path = @"C:\image.jpg"; // Путь к файлу Image img = Image.FromFile(path); return img.Size; // Ширина x Высота // или //return img.Width; // Ширина //return img.Height; // Высота
  16. Dimionix

    Задание разницы во времени

    int.Parse(project.Variables["Var"].Value)
  17. Dimionix

    Логика IF не выполняется

    На скрине видно, что разделитель дробной части - "запятая", поэтому после парсинга нужно делать замену в переменной balans (запятую заменить на точку) и только после этого сравнивать так: {-Variable.balans-}>2.000
  18. Dimionix

    Хочу сохранить в переменные сразу несколько результатов regex

    http://zennolab.com/discussion/threads/zennoposter-5-novyj-bild-5-9-7-1-21-01-2016.24670/#post-170780
  19. Dimionix

    proxy-lab.deer.io СУПеР ЦеНы на быстрые приватные IPv6 прокси в 1 руки

    Тестировал прокси. Все что заявлено в описание, соответствует действительность. Можно работать!
  20. Dimionix

    как прикрутить звуковой сигнал при ошибке

    http://zennolab.com/discussion/threads/besplatnye-snipety-na-zakaz.23450/page-2#post-166032
  21. Dimionix

    Звуковое оповещение о завершении шаблона

    http://zennolab.com/discussion/threads/besplatnye-snipety-na-zakaz.23450/page-2#post-166032
  22. Dimionix

    Загрузка csv файла в таблицу некорректно срабатывает

    sourceTable.AddRow(data); Тут же вы сами строку добавляете, а не по ячейкам раскидываете.
  23. Dimionix

    Преобразовать числа

    string str = project.Variables["text"].Value; if (!str.Contains("k")) return str; return double.Parse(str.Replace(".", ",").Replace("k", "")) * 1000;
  24. Dimionix

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

    string text = project.Variables["text"].Value; // переменная с текстом Regex reg = new Regex(@"\.?\r\n"); text = reg.Replace(text, ".\r\n"); string[] s = Regex.Split(text, @"(?<=([\u2026\.\!\?]+\ )|\n)"); for (int i = 0; i < s.Length; i++) { if (s[i].Length > 1) s[i] =...
  25. Dimionix

    Очистить все переменные

    Создать экшен "Свой код C#" и вставить туда этот код.
  26. Dimionix

    регулярные выражения

    В самой регулярке такое нельзя прописать.
  27. Dimionix

    регулярные выражения

    Экшен Обработка текста > Regex
  28. Dimionix

    Как перевести из Unicode?

    string str = project.Variables["text"].Value; // переменная с текстом Regex reg = new Regex(@"(?i)\\[uU]([0-9a-f]{4})"); return reg.Replace(str, delegate(Match m) { return ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString(); });
  29. Dimionix

    Баг в рандоме

    1. Не баг 100%, рандом в ZP работает как и должен. 2. Если рандом от 1 до 10283, то никогда не возьмется первая строка. Нужно от 0 до 10283. 3. Разве не подходит вариант без экшена "Рандом", брать случайную строку при получении из списка (радиобаттон "Случайную")?
  30. Dimionix

    Switch - добавить создание переменной

    Макрос переменной {-Variable.Var-} там разве не работает?
  31. Dimionix

    Управление потоками в project maker

    Случайно, не об этом речь? http://zennolab.com/discussion/threads/ehkshny-kubiki-potokov-i-kolichestva-vypolnenij.23257/
  32. Dimionix

    Куплю шаблон распознавания Recaptcha

    Открытый проект ведь явно нужен для продажи, так что стоить будет очень дорого.
  33. Dimionix

    Куплю шаблон распознавания Recaptcha

    http://zennolab.com/discussion/threads/proekt-dlja-raspoznavanija-google-recaptcha-2-s-pomoschju-rucaptcha-dlja-zennoposter-5.22571/
  34. Dimionix

    Нужна помощь, Cloudflare

    Стандартными средствами ZP нельзя, только на C# http://zennolab.com/discussion/threads/kak-otpravit-put-zapros.17774/#post-112949
  35. Dimionix

    Проверить наличие текста в ссылке с#

    Код должен правильно работать, только в данном случае по неуспеху выход будет, когда текст присутствует. Если Вы имеете ввиду ошибку "Ссылка на объект не указывает на экземпляр объекта", то так и должно быть (выход по null). Надо просто провести стрелку по неуспеху к следующему экшену. Можно так...
  36. Dimionix

    Помогите с регулярным выражение

    Заменить {-String.Space-}{-String.Enter-} на {-String.Space-}.
  37. Dimionix

    Засечь время.

    C#. Переменную finish создавать не нужно int s = int.Parse(project.Variables["start"].Value); int f = Environment.TickCount; return (f - s) / 1000; или return (Environment.TickCount - int.Parse(project.Variables["start"].Value)) / 1000;
  38. Dimionix

    Эмуляция Ctrl+V

    string text = project.Variables["Text"].Value; System.Windows.Forms.Clipboard.SetText(text); instance.ActiveTab.KeyEvent("v","press","ctrl"); Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Enter, KeyboardEvent.Press); или string text = project.Variables["Text"].Value...
  39. Dimionix

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

    Если так: (?<=.*)((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}(?=.*) или так: (?<=(^|\n))((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}(?=(\r|$))
  40. Dimionix

    Timezone Error - Cannot Start Zennoposter or Projectmaker

    Проблема как раз во времени, только сейчас такое же было.
  41. Dimionix

    Timezone Error - Cannot Start Zennoposter or Projectmaker

    Select a timezone one hour less and set the own time.
  42. Dimionix

    Эмуляция клика мыши на C#

    Правый клик на экшене "Эмуляция клавиатуры" > "Конвертировать в C#", код такой: instance.WaitFieldEmulationDelay(); // Эмулировать ввод текста instance.SendText("Текст", 15);
  43. Dimionix

    Навести мышку

    Событие onmouseover на элементе должно сработать (http://htmlbook.ru/html/attr/onmouseover).
  44. Dimionix

    Вернуть в проект числовую переменную с#

    Можно в одну строку return int.Parse(project.Variables["counter"].Value) + 1; Положить результат в переменную counter.
  45. Dimionix

    Снипет для парсинга данных из очень большого файла

    var sourceList = project.Lists["SourceList"]; // Исходный список var outList = project.Lists["OutList"]; // Список с результатами Regex reg = new Regex(@"<url>.*?</url>"); string str = string.Join("\r\n", sourceList); lock (SyncObjects.ListSyncer) { destList.AddRange(from Match match in...
  46. Dimionix

    не вижу логи

    Тестер C# кода убрали давно.
  47. Dimionix

    Эмуляция Ctrl+V

    Думаю, что без пауз должно нормально работать. Попробуйте протестировать на каком-нибудь "левом" ресурсе, где можно через Ctrl+V в поле вставлять данные и сразу берите установленные значения с записью в файл для анализа.