![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]() Цитата:
И можно поподробней, насчёт "через час работы у тебя комп помрет" этот код выполняется, когда жму на горячую клавишу. Код:
Код:
Последний раз редактировалось Casper-SC; 05.04.2010 в 19:05. |
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
![]()
Когда мы выделяем создаем дополнительный потоки и не ставим ему приоритет то мы получаем ~50% от процессора если твоя функция не успевает на 100% сделать сриншот, то на 50 и подавно...Теперь смотрим дальше проходит еще одна секунда создаеться еще один поток уже на 33% (тк основной и до этого еще не выполнился...) и тд...ну я сильно не разбирался с функцией создания изображения... попробуй какнить его оптимизировать....создавать более маленького разрешение и тд..возможно попробовать организовывать это на уровне видиокарты(считает картинку она намного быстрее) через диретикс или еще ниже...
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]()
Да нееет. Функция штампует эти скриншоты хоть по 40 штук, тока ждать конечно 40 скриншотов придёться секунд 5 может, не знаю. А вот таймер проверяющий будильники так же эти 5 секунд стоит на месте и не проверяет, а когда продолжает проверять, то время в которое должен был сработать будильник уже прошло и он не срабатывает. Видимо без того, о чём я выше писал не обойтись. Мне надо сделать, чтобы таймер всегда работал, пусть, что угодно тормозит, но таймер срабатывает как положено. Или придётся делать, то что я писал выше.
Как бы вся беда в том, что я хочу создать максимально "безопасное" приложение. То есть, если даже у кого-то когда-то произойдёт непредвиденное мной, вот как эти 40 скриншотов, будильник всё равно сработает. Последний раз редактировалось Casper-SC; 05.04.2010 в 19:48. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]()
Опа! Я придумал самый простейший способ, с минимальными изменениями кода и как я думаю с 100% срабатыванием, даже после тормозов в несколько минут.
Добавляем в код: Код:
Я конечно ещё не пробовал, но думаю должно сработать. ====================== Блин, не прокатило. Всё равно та же беда. Я не учёл, что после тормозов присвоится текущая дата и это ничего не даст ![]() Последний раз редактировалось Casper-SC; 05.04.2010 в 20:35. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]()
Как? Вот например хотябы такой код взять, на котором я пытаюсь научиться пользоваться всем этим делом. Там пишет, что нельзя обратиться к элементу формы созданному не в этом потоке, типа того, что-то.
Код:
|
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]()
Всё нет уже сил
![]() Код:
Код:
Код:
Кстати работал другой вариант: Код:
Последний раз редактировалось Casper-SC; 10.04.2010 в 15:34. |
![]() |
![]() |
![]() |
#19 | |
Форумчанин
Регистрация: 04.10.2009
Сообщений: 147
|
![]() Цитата:
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558 |
|
![]() |
![]() |
![]() |
#20 | ||
Форумчанин
Регистрация: 04.07.2007
Сообщений: 549
|
![]() Цитата:
![]() Код:
Код:
Код:
Цитата:
Последний раз редактировалось Casper-SC; 14.04.2010 в 10:51. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Горячие клавиши. | Lazio | Помощь студентам | 2 | 08.09.2010 02:20 |
Как заблокировать горячие клавиши Alt+F11 | kovalevskivf | Microsoft Office Excel | 2 | 20.05.2009 11:26 |
Как назначить "горячие" клавиши | ekzobyte | Общие вопросы Delphi | 16 | 18.03.2009 21:15 |
Горячие клавиши | Altera | Общие вопросы Delphi | 5 | 13.09.2008 21:27 |