AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.05.2007, 15:24   #1  
pvito is offline
pvito
Участник
Аватар для pvito
 
9 / 10 (1) +
Регистрация: 14.04.2007
WinAPI в Dynamics AX 4.0
Добрый день!

Люди подскажите плиз ... Может кто сталкивался...
У нас такая проблема.
Нужно использовать в Dynamics AX 4.0 WinAPI функцию SendInput
Пишу реализацию этой функции для AX 4.0 WinAPI

#define.structSize1(20)
#define.structSize2(16)

client static int sendInput(int Param1)
{
DLL _winApiDLL = new DLL(#UserDLL);
DLLFunction _sendInput = new DLLFunction(_winApiDLL, 'SendInput');

Binary value = new Binary(#structSize1);
Binary value_in = new Binary(#structSize2);


_sendInput.returns(ExtTypes::Word);


value_in.Word(#offset0, Param1);
value_in.Word(#offset2, 0);
value_in.dWord(#offset4, 0x00000002 || 0x00000004);
value_in.dWord(#offset8, 0);
value_in.dWord(#offset12, 0);


value.dWord(#offset0, 0x00000001); // count
value.binary(#offset4, value_in);


_sendInput.arg(ExtTypes::Word,
ExtTypes::Binary,
ExtTypes::Word);

return _sendInput.call(1, value, 20);
}

при использовании: WinApi::sendInput(69);

акцапта ругается:
Ошибка:
Значение регистра ESP не было сохранено при вызове функции "SendInput" в библиотеке DLL "USER32". Причиной может являться вызов функции DLL, которая объявлена с неверным числом аргументов.

- скорее всего это связано что я неправильно передаю второй параметр (там должна быть сишная структура). ??? - если кто сталкивался с подобным поделитесь информацией ...

Заранее благодарен!
Теги
документация, ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX: Managing Your Supply Chain Using Microsoft Dynamics AX 2009 - Book Review Blog bot DAX Blogs 0 31.03.2009 23:06
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Inside Dynamics AX 4.0: Usage Scenarios Blog bot DAX Blogs 0 04.10.2007 05:15
Сергей Герасимов: Что нового в Microsoft Dynamics AX 4.0 Blog bot DAX Blogs 0 16.01.2007 11:00
Dynamics AX: Why Dynamics AX beats SAP Blog bot DAX Blogs 0 10.01.2007 23:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:07.