![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
hackvl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 21.5.2010 Репутация: нет Всего: нет |
написал скриншот по клику мышы 100х100
теперь нужно чтоб это выполнялось в определенном окне например ICQ Что и куда дописать?
исходник http://depositfiles.com/files/g16npa5p1 |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
Тут нужно не дописать, а переписать.
На каждый чих создается новый поток, который устанавливает новый хук и всё это вместе начинает хорошо тормозить машину... Хук нужно устанавливать 1 раз - при появлении необходимости в нем. И удалять 1 раз - при потере необходимости в нем. А не делать это неизвестно когда, причем забывая удалить. Вы не думали, что будет, если в ThreadProc сработает exit? |
|||
|
||||
hackvl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 21.5.2010 Репутация: нет Всего: нет |
да у меня жестоко начинает тормозить мышка после нескольких нажатий
вот есть другой ху но он почемуто неработает, объясните
|
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
тьфу на вас еще раз (с) "Иван Васильевич меняет профессию". Какой таймер не работает? Где он создан? На форме не лежит, в рантайме не создается, событие OnTimer соответственно - не назначено... "и тут тэбэ нэт, и тут тэбэ нэт". Компилятор это пропустил? |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
kami, А еще говорят Delphi приучает к только формошлепству, а это что?
|
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
||||
|
||||
hackvl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 21.5.2010 Репутация: нет Всего: нет |
это я туда написал активацию таймера, кода на форму ето все кидаю и таймер и все, неработает хук етот почемуто
|
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
Уважаемый hackvl, пользуйтесь, пожалуйста, правилами великого и могучего русского языка.
Да? А компилятор компилирует и линковщик линкует? Полный код в студию, потому что представленный даже не откомпилируется. |
|||
|
||||
hackvl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 21.5.2010 Репутация: нет Всего: нет |
Вот весь код, тут когда таймер активируется он должен закрыть прогу, но неработает хук или я чето нето сделал.
|
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
hackvl, ууу, как всё запущено.
Давайте поиграем в вопрос-ответ по последнему приведенному коду. Итак, у Вас в модуле Unit1 объявлено 2 таймера: первый - на форме и второй - в теле модуля. Вопрос №1 - какой из этих таймеров будет создан, а какой нетl? Вопрос №2 - к какому таймеру программа обращается из хука? Если отвечаете правильно - продолжим разговор. Не ответите - Вам прямая дорога на форум "для новичков" и в DRKB, изучать раздел "создание компонентов в Run-time" и пару сопутствующих, навскидку и не вспомню. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 14 Всего: 58 |
kami, ну зачем так грубо?
![]() ![]() |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 15 Всего: 72 |
Keeper89, да я ж не против, пусть хакает. Я тоже тесное знакомство с Delphi и WinAPI можно считать, начал с программы удаленного администрирования.
Не вижу ничего плохого в этом разделе. Имхо, именно там должны обсуждаться проблемы такого ![]() |
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 10 Всего: 133 |
Я вот только боюсь даже предположить что там будет творится в папке, куда будут сохранятся эти скиншоты, через пару дней работы этой программы. Это ж на каждый клик картинка...
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
hackvl |
|
|||
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 21.5.2010 Репутация: нет Всего: нет |
все сделал
Это сообщение отредактировал(а) hackvl - 25.1.2011, 05:46 |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
hackvl, фриланс в другом месте
-------------------- Обижено школьников: 8 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |