powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / muse wheel и обмен данными между приложениями
7 сообщений из 7, страница 1 из 1
muse wheel и обмен данными между приложениями
    #33988380
Yurman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется создать приложение для зума колесиком мышки на встроенном языке программирования CAD программы (Microstation 5).
У встроенного языка есть возможность вызова функций DLL написанной на visual C.
Думаю сделать две программы:
одну на Visual C которая отслеживает движение колесика мышки и например записывает их.
другая на встроенном языке программирования с использованием функций visual C которая постоянно читает результат первой программы и делает зум.
Каким образом осуществить подобный обмен данными?
Либо мне надо получить информацию о движении колесика мышки c помощью функций Visual C без обработки событий.
Как организовать обработку событий в DLL я не разобрался (возможно ли это?).
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33988462
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YurmanТребуется создать приложение для зума колесиком мышки на встроенном языке программирования CAD программы (Microstation 5).
У встроенного языка есть возможность вызова функций DLL написанной на visual C.
Думаю сделать две программы:
одну на Visual C которая отслеживает движение колесика мышки и например записывает их.
другая на встроенном языке программирования с использованием функций visual C которая постоянно читает результат первой программы и делает зум.
Каким образом осуществить подобный обмен данными?
Либо мне надо получить информацию о движении колесика мышки c помощью функций Visual C без обработки событий.
Как организовать обработку событий в DLL я не разобрался (возможно ли это?).

События: передаешь в длл указатель на функцию _stdcall, в длл ее запоминаешь, и дергаешь ее, когда колесико поворачивается.
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33988611
Yurman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобще с dll я столкнулся в первый раз и толком пока не разобрался. Если есть дайте ссылку на пример. У меня не получалось вообще в длл запустить обработку событий. Смотрел примеры обработки событий для оконных приложений, но с длл так не работает.
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33989216
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри каллбак инициализации

Код: plaintext
1.
2.
3.
#define ACMMMIODLL _declspec(dllexport) int __stdcall

typedef void (__stdcall *INIT_CB)(int status);//собственно, его тип


Код: plaintext
1.
2.
3.
4.
5.
6.
ACMMMIODLL acmmmioInit(INIT_CB(initCb), //передаем
					   GETACMINFO_CB(getacminfoCb),
					   GETDATAINFO_CB(getdatainfoCb), GETDATA_CB(getdataCb), SETFORMAT_CB(setformatCb),
					   ACTION_CB(actionCb),
					   CONVERT_CB(convertCb),
					   STRUCTWAVEOPERATION_CB(structwaveoperationCb));

Сохраняешь в переменную, и дергаешь, когда тебе надо
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33989218
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что непонятно, спрашивай, т.к. я не понял, что у тебя вызвало затруднения.
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33991627
Yurman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно понимаю но надо бы почитать документацию. Если есть хорошие статьи или примеры дайте ссылку.
...
Рейтинг: 0 / 0
muse wheel и обмен данными между приложениями
    #33995165
Yurman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел пример keylogging. Чтобы назначить функцию для обработки события (LRESULT CALLBACK KeyboardProc) в программе в WinMain вызывается функция SetWindowsHookEx.
В встроенном языке Microstation ее нет. Как мне назначить функцию для обработки события?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / muse wheel и обмен данными между приложениями
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]