Что нового

Ссылки на два разных скрипта для их совместной работы

Grell

Новичок
Сообщения
127
Репутация
0
День добрый.
Помогите новичку с непростым вопросом.

У меня есть два скрипта. Первый - это клавиатурный хук, второй - это хук мышки.
То есть первый перехватывает нажатия клавиатурных клавиш (и отображает их в левом верхнем углу экрана), а второй - перехватывает правый щелчок мыши выдает короткий звуковой сигнал.
И вот я хотел поставить на них ссылки - в каком-то отдельном файле и запускать сразу оба (потому что объединение двух полных кодов, а не ссылок на них, - в одном коде - мне не подходит).

Когда я размещаю на них ссылки в файле 1.au3, то оба разом - они не работают (хотя если запускать по отдельности - работают вместе нормально).
Работает только тот код, ссылка на который - находится в коде - вверху. А вот нижняя ссылка уже не работает.
Я использую следующий код в файле 1.au3:
Код:
#include <Клавиатура.au3>
#include <Мышь.au3>

Подскажите как же правильно поставить ссылки в файле 1.au3 , так чтобы работали оба эти скрипта (а не только тот ссылка на который стоит выше - в листинге) ?
 

Вложения

  • скрипты.rar
    30.2 КБ · Просмотры: 3

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
выдало сразу ошибку, что константа уже объявлена
Код:
Global Const $WH_KEYBOARD_LL = 13

она есть в библиотеке WinAPIConstants.au3
это уже причина, почему два кода через один не запустятся.
поэтому, либо строку удалить, либо подставить само значение константы в код.
я исправил эту ошибку и у меня все работает

Код:
Global $hHook = DllCall("user32.dll", "hwnd", "SetWindowsHookEx", "int", 13, "ptr", DllCallbackGetPtr($hStub_KeyProc),"hwnd", $hMod[0], "dword", 0)
 
Автор
G

Grell

Новичок
Сообщения
127
Репутация
0
joiner сказал(а):
выдало сразу ошибку, что константа уже объявлена

А как вы - так быстро определили - где ошибка ?
(Я когда запускал файл 1.au3 - мне никакой ошибки не выдавало. Просто один скрипт работал, а другой нет)
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Запустил через редактор скриптов
 
Автор
G

Grell

Новичок
Сообщения
127
Репутация
0
joiner , а указанные строки - куда именно - в коде добавлять ?
 
Верх