Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (24): В начало « 16 17 18 19 20 [21] 22 23 24 »   

> Без описания
007wan
Отправлено: 19 Августа, 2019 - 10:54:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




помните код, где дает запускаться только 1 программе, а всем остальным закрываться и основной мигать после этого?
Код
Так вот возникла проблема: Дело в том, что я хочу, что бы
Анимированный загрузчик (Отобразить)
был в конце после проверки других копий запуска этой программы. Тоесть первое при запуке проверяет есть ли другие такие же запущенные программа, а уже потом делать загрузку прелоадера, но проблема в том, что диалог, который запускается при проверки программа на такую же -не нужен, а без него никак наверное.
(Добавление)
Тоесть я хочу, что бы при запуске программа выполнялся код для проверки копий таких же программ, но без диалога, а уже потом прелоадер.
Более широкий принцип: Запускается программа, проверяется нет ли таких же запущенных, если нету, то запустить загрузчик, а после него диалог. При запуске второй целью поиска будет не диалог, а сама программа полностью, что не не были ошибки типа такой: пока загрузки анимированный грузится первой программы, можно будет запустить вторую.

(Отредактировано автором: 19 Августа, 2019 - 10:58:15)

 
 Top
007wan
Отправлено: 19 Августа, 2019 - 13:05:08
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Через WinInet можно подключиться к облачному хранилищу, например, гугла или яндекса? И самое главное - скачать что-нибудь.
 
 Top
Zireael
Отправлено: 19 Августа, 2019 - 14:08:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
что бы при запуске программа выполнялся код для проверки копий таких же программ, но без диалога

И что мешает перед showdialog выполнить нужные действия?
 
 Top
007wan
Отправлено: 19 Августа, 2019 - 14:15:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Zireael , showdialog - диалог, он запускается перед тем, как прошла проверка на то, что есть такие же запущенные программы и как прошла загрузка полосы, но .

Порядок выполнения работы:
1 - Проверка "Если такие же запущенные программы".
2 - Загрузка файлов через полосу загрузки.
3 - Запуск диалогового окна.
Весь этот порядок выполнится при условии, что все эти работы будут Истинны.
Тоесть Если 1 выполнилось на удачно, то делается 2...Потом 3.
Хочу сказать, что Запуск Диалогового окна ни в коем случаи должен быть запущен на 1 этапе или 2. Только на 3, но учитывая, что (Проверка "Если такие же запущенные программы") Запускает диалог в начале, то это нарушает все правила. Как избавиться от диалога, который запускается при проверки? Или хотя бы сделать так, что бы он запускался на 3 этапе, но проверка должна быть успешной.
(Добавление)
 007wan пишет:
но учитывая, что (Проверка "Если такие же запущенные программы") Запускает диалог в начале, то это нарушает все правила
А пока не запустит диалог, он не сможет проверить если такие же программы, поэтому если ставить диалог в конце этого кода, то есть вероятность, что буду запущенны 2 программы или более в момент прохождения 1 или 2 этапа.
(Добавление)
Короче если не понятно, то я сделаю код и выложу, а то я сам не понимаю что пишу, хотя подсознательно чувствую что так и будет. Пока загрузчик распаковывает файлы в момент этого будет запущена вторая или десятая программа.
 
 Top
Zireael
Отправлено: 19 Августа, 2019 - 14:27:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




Диалог вообще ни на что не влияет. Его можно даже не создавать или не показывать.
 
 Top
007wan
Отправлено: 19 Августа, 2019 - 14:31:15
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Zireael , ай, точно, ну и слепой) Думал window получает указатель на диалоговую переменную)
(Добавление)
А мигать будет Кибор окно или окно диалога, которого не будет?
(Добавление)
В чем проблема? Если мьютекст сущствует - начать загрузку.
Код (Отобразить)
 
 Top
007wan
Отправлено: 19 Августа, 2019 - 17:04:24
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Вот исравил:
Код (Отобразить)
Правильно?
(Добавление)
Вот как я хотел:
Код (Отобразить)
Только не работает этот кусок
CODE:
SelectObject(DC, Select_Pen1);
SelectObject(DC, Select_Brush1);
DeleteDC(DC);
DeleteObject(bitmapDC);
ReleaseDC(0, hdc);
 
 Top
Zireael
Отправлено: 20 Августа, 2019 - 02:08:26
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Только не работает этот кусок

Исходя из чего сделано это утверждение?
 
 Top
007wan
Отправлено: 20 Августа, 2019 - 10:54:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017  
Репутация: -2




Zireael ,
 Zireael пишет:
Исходя из чего сделано это утверждение?
Исходя из того, что я думаю, что это кусок кода:
CODE:
SelectObject(DC, Select_Pen1);//выбирает
SelectObject(DC, Select_Brush1);//выбирает
DeleteDC(DC);//удаляет изображение с экрана
DeleteObject(bitmapDC);//удаляет объект с экрана
ReleaseDC(0, hdc);
Так вот при запуске кода, он не удаляет изображение в конце, когда уже 100% и прошло 2 секунды.
 
 Top
Zireael
Отправлено: 20 Августа, 2019 - 11:02:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
DeleteObject(bitmapDC);//удаляет объект с экрана

С экрана оно ничего не удаляет. Чтобы что-то убрать с экрана нужно его обновить.
 
 Top
Страниц (24): В начало « 16 17 18 19 20 [21] 22 23 24 »
Сейчас эту тему просматривают: 12 (гостей: 12, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by