Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Программа влияет на быстродействие ПК


Автор: Janger 9.11.2013, 21:53
В общем, я написал программу, которая при нажатии на определённые клавиши, делает сканирование экрана, и сохраняет картинку на рабочий стол.
Но есть проблема, у друга комп маломощный, и когда программа постоянно работает, то она заметно тормозит компьютер.
Суть программы в том, что она каждые пол секунды сканирует нажатые кнопки, и если нажатые кнопки совпадают с выбранными делается скриншот.
Вопрос такой, как можно переделать программу так, что бы она не влияла на работу ПК. Прошу, дайте мне совет, что мне нужно предпринять.
p.s. Мой компьютер работает стабильно и нормально с этой программой, неделю ею пользовался, без нареканий..

Автор: Illusion Dolphin 9.11.2013, 21:56
Нужно посмотреть, что тормозит. Я думаю, что код анализа нажатых клавиш сложно написать так, чтобы он тормозил, значит проблема в делании и сохранении скриншотов. Что именно тормозит можно сказать как минимум взлгянув на код. Или же вы можете сделать логирование основной логики и созранять в файл врмя выполнения критичных кусков программы и тогда увидите, что тормозит. Вот это и надо переделывать.

Автор: Poseidon 10.11.2013, 16:39
Два раза в секунду сканирует нажатые кнопки? Мазохизмом попахивает.  

Автор: Akella 10.11.2013, 18:48
Цитата(Janger @  9.11.2013,  21:53 Найти цитируемый пост)
Суть программы в том, что она каждые пол секунды сканирует нажатые кнопки,

Почитай, что такое hook

Автор: kami 11.11.2013, 08:58
И кроме хуков - hotkey

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)