Необходимо обновление методов работы с инстансом ZP

  • Автор темы Автор темы Valentin
  • Дата начала Дата начала

Нужно ли данное обновление?

  • Да

    Голосов: 6 66,7%
  • Не нужно

    Голосов: 3 33,3%
  • Пока не разобрался

    Голосов: 0 0,0%

  • Всего проголосовало
    9

Valentin

Client
Регистрация
22.02.2014
Сообщения
24
Реакции
0
Баллы
1
Требование: C#-метод для изменения положения (координат) окна инстанса.
Для примера, нечто: instance.SetWindowPosition(x, y);

Разработчики, услышьте молитвы трудящихся.
 
Опишу подробнее, где и когда это нужно. Если программный комплекс, использующий программную оболочку zennoposter, инкапсулирует (включает) многопоточную составляющую, где помимо полностью автоматически исполняемых потоков, требуется дополнительно - полуавтоматическая реакция от пользователя, то в этом случае точное позиционирование окна инстанса - критически важная часть работы алгоритма. Если полуавтоматическое (часть ручных действий от пользователя все-таки требуется на определенном этапе сценария) выполнение действий на странице требуется максимум для одного потока zennoposter-а, то, как правило, позиционирование такого инстанса - не является критической составляющей. Инстанс появляется ориентировочно в центре и пользователь всегда может понять, что это за окно и для чего оно нужно. Но, если программный комплекс использует более одного полуавтоматического потока Zennoposter-а (поток который требует ручной реакции пользователя), то точное позиционирование - критически важная часть выполнения сценария, так как пользователь не во всех случаях может (интуитивно) сообразить какому потоку (алгоритмически) соответствует тот или иной отобразившийся инстанс. Ведь инстансы могут отобразиться в разное время, а также может проявиться эффект наложения одного инстанса на другой.
 
Последнее редактирование:
не проще самому создать взаимоблокировки и выводить на экран только одно окно инстанса ?
интересно а какие такие действия надо от пользователя ожидать , что для этого надо открывать аж инстанс, вместо своей созданной формы ввода ?
 
не проще самому создать взаимоблокировки и выводить на экран только одно окно инстанса ?
интересно а какие такие действия надо от пользователя ожидать , что для этого надо открывать аж инстанс, вместо своей созданной формы ввода ?


>не проще самому создать взаимоблокировки и выводить на экран только одно окно инстанса ?

О каких 'взаимоблокировках' вы говорите? Программный комплекс работает с использованием 5 потоков (для примера). 3 потока работают в полностью автоматическом режиме. 2 из них работают в полуавтоматическом, ожидая (в определенные моменты) действий от пользователя. Как нам помогут 'взаимоблокировки'? Работа всех 5 потоков одновременно - критически важное условие эксплуатации программного комплекса.

>интересно а какие такие действия надо от пользователя ожидать

Да тьма разных вариантов. Порнографию человек решил посмотреть в инстансе неожиданно!

> вместо своей созданной формы ввода

О какой форме ввода вы говорите? И причем здесь форма? Выше описан пример работы программного комплекса.
 
из зенки можно создавать и полностью управлять Win формой, да хоть 20 штук будет, их можно расположить так как надо. и это намного удобнее чем с инстансом возиться в котором пользователь может понажимать хрен знает куда :-) не , хозяин барин конечно :-)
 
Последнее редактирование модератором:
>из зенки можно создавать и полностью управлять Win формой, да хоть 20 штук будет, их можно расположить так как надо

Где готовый метод есть в документации?? Расположить "так как надо" можно и не из 'зенки'. Топик создан с предложением создать документированный метод управления позиционированием инстансов, а не с побуждением искать и использовать решение на костылях!
 
Последнее редактирование модератором:
Поддерживаю Тс-а, о необходимости таких методов по управлению инстансами пишем уже ГОДЫ в смежной теме!
 
Вы смешные до ужаса, зачем годами ныть, если это за 15 минут можно написать?

Сложно комментировать про "ныть" и "смешные до ужаса" - это рядовая постановка таски для разрабов, а насчёт "за 15 минут можно написать " - пишите, Шура, пишите :-) Си и хэндлы окон - это хорошо, но спрашивали про методы самого СОФТА, за апгрейд которого мы платим деньги, а не про сторонний код, пусть даже на родном сишнике, но который от версии к версии гарантированно будет выбрасывать ошибки при компиляции.
 
но который от версии к версии гарантированно будет выбрасывать ошибки при компиляции.
Тот код на который я сослался уже сколько лет работает и будет также и работать дальше. Ну разве что мелкомягкие апи вдруг сломают.
В общем я понял, вам не ехать, а шашечки...
 
  • Спасибо
Реакции: Oleg1987 и zortexx
Требование: C#-метод для изменения положения (координат) окна инстанса.
Для примера, нечто: instance.SetWindowPosition(x, y);

Разработчики, услышьте молитвы трудящихся.

Приветствую, нашли ли вы решение этой задачи? Такой же вопрос сейчас стоит
 
Приветствую, нашли ли вы решение этой задачи? Такой же вопрос сейчас стоит
Он не искал, ему надо что бы кто то сделал. А этого никто делать не будет. Ни сейчас, когда куча проблем с движком зенки, ни потом, так как зенка позиционируется как автобраузер, а не как ручной/полуручной антик.
Есть Win API, для работы с окнами сторонних приложений. Например кликеры типа аутоита используют его же. вот и надо в этом направлении рыть.
 
  • Спасибо
Реакции: DDDmoney

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)