Недавний контент Alekseyaz

  1. A

    Несколько копий проектов и общий код

    Еще такой вопрос, статику в общей библиотеке будут разделять между собой все потоки в рамках домена приложения? Если я запуще две копии zp на одном компе это уже будут два разных домена? И соответственно между собой пересекаться через статику в общей библиотеке не должны?
  2. A

    Несколько копий проектов и общий код

    Получается что не так, можете протестировать сами. Один и тот же шаблон добавленный в zp несколько раз разделяет ресурсы из общего кода, вот если файл проекта переименовать и сделать отдельно копию то да уже не будет разделять
  3. A

    Несколько копий проектов и общий код

    Сейчас наблюдаю то что если добавить один и тот же проект в zp несколько раз сделав копии они будут использовать общий код и статику в общем методе, то есть пересекаться . Если сделать копии файлов проекта и переименовать то у каждого будет свой общий код.
  4. A

    Несколько копий проектов и общий код

    Добавляю один и тот же файл проекта в zp несколько раз, и в zp переименовываю проект_1, проект_2 итд, запускаю одновременно. Это будет тоже самое что если запущу один но в многопотоке? После выполнения первого проекта проект_1 если в общем коде есть статичные поля и он их изменил static int i =...
  5. A

    что есть instance.ActiveTab?

    В том то и дело что свойства в net можем обернуть модификаторами доступа, а там описать отдельную логику. Свойства в net это по сути метод, при сборке они превращаются в методы get_Value и там может быть все что угодно.
  6. A

    что есть instance.ActiveTab?

    Я так понимаю это синглтон, что там происходит когда гетером дергаем свойство одному богу и разрабам известно. Операция эта затратная, скопировать адрес объекта в куче не занимает 32 ms
  7. A

    что есть instance.ActiveTab?

    В общем проверил не раз, таб после tab.FullEmulationMouseClick("left", "click") если открывается новая вкладка таб сбивается и надо опять инициализировать переменную tab = instance.ActiveTab; иначе heCol = tab.FindElementsByXPath("//*[contains(text(),'"+ login + "')]"); например уже не находит...
  8. A

    Скорость методов MouseMove(x, y); и FullEmulationMouseMove(x, y);

    Сделайте tab.MouseMove(x, y); tab.FullEmulationMouseSetOptions(0, 0, 1000); tab.FullEmulationMouseMove(x, y); Не по 30-45 мс, а по человечески как винде [DllImport("user32.dll")] private static extern void SetCursorPos(int x, int y); где < 1ms Пытаюсь нормальную эмуляцию курсора прицепить...
  9. A

    что есть instance.ActiveTab?

    И заметил что Tab tab = instance.ActiveTab; ресурсная операция.
  10. A

    что есть instance.ActiveTab?

    что есть instance.ActiveTab? После Tab tab = instance.ActiveTab; tab.FullEmulationMouseClick("left", "click"); tab уже не таб и не указывает на активный таб приходится дергать это свойство по новой. Эти куски отрабатывают по разному Tab tab = instance.ActiveTab...
  11. A

    Как в проекте перехватить событие c# нажатия кнопки Стоп?

    Но это же костыль, почему элементарного event нет с коробки. Кнопки стопа на форме нет, а подписаться на них нельзя)
  12. A

    Как в проекте перехватить событие c# нажатия кнопки Стоп?

    А нет ли события или делегата что бы подписаться? Вроде логично это иметь в виде события Вечно крутиться в while не вариант
  13. A

    ZennoPoster.HTTP.Request, зачем превышение таймаута кидаете в Exception?

    Сорян... не внимателен // throwExceptionOnError: // Type: System.Boolean // Throw exception if error occurs
  14. A

    ZennoPoster.HTTP.Request, зачем превышение таймаута кидаете в Exception?

    Или лучше пока использовать ZennoPoster.HttpGet ?