Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#31: 2007-11-21 18:27:47 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 00:35:27
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#32: 2007-11-21 18:39:30 ЛС | профиль | цитата
HELP, а что должен отображать, я что-то не понял? В твоей схеме нет ни одного нового компонента.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#33: 2007-11-21 19:47:26 ЛС | профиль | цитата
HELP писал(а):
программа ошибок не выдаёт, но не отображает, то, что мне надо.

И не должна
И ни когда не должна была
Ни при какой версии
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#34: 2007-11-21 19:53:41 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 00:35:14
карма: 0

0
Ответов: 9906
Рейтинг: 351
#35: 2007-11-21 20:21:08 ЛС | профиль | цитата
HELP, ты все-таки для начала определись с тем, о чем спрашивашь

1) То, чего ты загнал (никому не ведомым способом) в аттачи не является форматом SHA-файла. Почему сам не контролируешь то чего выложил?
2) В первом аттаче НЕТ даже события, которое может чего-то отображать
3) Если его добавить, то у меня обе схемы работают.
4) Их работоспособность от версии HiAsm зависеть не может

карма: 9

0
Ответов: 2057
Рейтинг: 28
#36: 2007-11-21 21:39:45 ЛС | профиль | цитата

#sha
Add(MainForm,12796890,21,105)
{
Left=20
Top=105
link(onCreate,4237:doEvent1,[(79,146)(79,174)])
}
Add(DoData,29948,189,133)
{
link(onEventData,71273:doText,[])
link(Data,22602:CPU,[])
}
Add(DoData,11916,182,175)
{
link(onEventData,40554:doText,[])
link(Data,22602:CompName,[])
}
Add(DoData,71068,175,217)
{
link(onEventData,16122961:doText,[])
link(Data,22602:UserName,[])
}
Add(Label,40554,238,175)
{
Left=155
Top=35
Height=20
Font=[Arial,8,0,0,1]
}
Add(Label,71273,238,133)
{
Left=155
Top=15
Height=20
Font=[Arial,8,0,0,1]
}
Add(Label,16122961,238,217)
{
Left=155
Top=55
Width=30
Height=18
Font=[Arial,8,0,0,1]
}
Add(ComputerInfo,22602,175,84)
{
Mask="Type: x%t Processor: %n"
}
Add(Hub,4237,105,168)
{
OutCount=4
link(onEvent1,29948:doData,[(163,174)(163,139)])
link(onEvent2,11916:doData,[])
link(onEvent3,71068:doData,[(156,188)(156,223)])
}

карма: 1

0
Ответов: 1925
Рейтинг: 172
#37: 2007-11-22 19:00:04 ЛС | профиль | цитата
HELP, пожалуйста, выкладывай схемы без "Make(Delphi)", хорошо, а то я всё сразу выделя, копирую - и он не вставляет.

Насчёт хука.длл: открой .пас и взгляни: там написано:

   if FileExists('Hook.dll') then
    FID := LoadLibrary('Hook.dll')
else if FileExists('Plug\Hook.dll') then
FID := LoadLibrary('Plug\Hook.dll')
else if FileExists('C:\WINDOWS\Hook.dll') then
FID := LoadLibrary('C:\WINDOWS\Hook.dll')
else FID := 0;

Это означает, что хук ищется в папке проги, потом, если не наден, в plug, а уж потом - в Виддовс. Вот в одном из этих мест и должен быть хук. Можешь вписать сюда доп. строчку типа:

   else if FileExists('C:\Hook.dll') then
    FID := LoadLibrary('C:\Hook.dll')
тогда файл будет искаться на диске Цэ.

[size=-2]------ Добавлено в 19:00
Кстати, неплохо бы добавить в этот компонент точку для указания пользовательтского местонахождения хука.длл.
карма: 9
0
Ответов: 5446
Рейтинг: 323
#38: 2007-11-23 11:50:27 ЛС | профиль | цитата
Хм... А почему в system32 не ищем? И почему только на C: ? Несерьёзно, господа!
карма: 1

0
Ответов: 9906
Рейтинг: 351
#39: 2007-11-23 21:31:41 ЛС | профиль | цитата
Вы чего гоните, у меня давно другое написано....

#pas
procedure THIKeyHook.Init;
type
SetHook = procedure(Handle:HWND); cdecl;
begin
if FileExists('Hook.dll') then
FID := LoadLibrary('Hook.dll')
else if FileExists('Plug\Hook.dll') then
FID := LoadLibrary('Plug\Hook.dll')
else if FileExists(GetStartDir + 'Hook.dll') then
FID := LoadLibrary(PChar(GetStartDir + 'Hook.dll'))
else FID := 0;

// _debug(int2str(Parent.Handle));
if FID > 0 then
SetHook( GetProcAddress(FID,'SetHook') )(Parent.GetWindowHandle)
else MessageBox(Parent.Handle,'File Hook.dll not found!','KeyHook error',MB_OK);
end;
карма: 9

0
Ответов: 1925
Рейтинг: 172
#40: 2007-11-26 06:51:25 ЛС | профиль | цитата
iarspider писал(а):
Хм... А почему в system32 не ищем? И почему только на C: ? Несерьёзно, господа!

Galkov писал(а):
Вы чего гоните, у меня давно другое написано....


Я к примеру сказал, можно написать то место, где предполагается поиск.
Кстати, Galkov, неплохо придумано
карма: 9
0
Гость
Ответов: 17029
Рейтинг: 0
#41: 2010-05-23 17:17:37 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 00:35:32
карма: 0

0
Ответов: 2193
Рейтинг: 673
#42: 2010-05-23 18:06:12 ЛС | профиль | цитата
г. Demon Miller, да ничего не надо. Нажимай клавишу Tab и пробел. code_18449.txt
[flood]Код скопируй и вставь на рабочее поле HiAsm.[/flood]
карма: 10

0
файлы: 1code_18449.txt [293B] [296]
Ответов: 1379
Рейтинг: 86
#43: 2010-05-23 18:06:43 ЛС | профиль | цитата
г. Demon Miller, вот
code_18450.txt
А нажимать именно кнопку можно, делаю ее активацию. Нажатие - пробел или ентер.
карма: 0

0
файлы: 1code_18450.txt [376B] [376]
Гость
Ответов: 17029
Рейтинг: 0
#44: 2010-05-23 18:17:11 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-09-20 00:35:27
карма: 0

0
Ответов: 1379
Рейтинг: 86
#45: 2010-05-23 18:21:38 ЛС | профиль | цитата
В среде: Сервис>настройкa>Интеграция>Хук клавиатуры=True>OK
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)