В каком смысле потерял? Надо что так?Mogavk писал(а):InitRemtCtrl <- а это ты куда потерял?
Private Declare Function InitRemtCtrl Lib "RemtCtrl.dll" (ByVal hWndApp As Long) As LongEnnor писал(а):Дело в том, что апишный BOOL - это не 2 байта, а 4. Возвращай лонг.
Ennor писал(а):Ну, на самом деле попытаться вызвать cdecl-функцию можно, правда, никто ничего не гарантирует
Ennor писал(а): . Другое дело, что если бы она была действительно cdecl, то ошибка была бы другая - Bad DLL calling convention.
??4CSingleLock@@QAEAAV0@ABV0@@Z
"C:\Program Files\Microsoft Visual Studio\VC98\Bin\dumpbin.exe" /exports путь_к_твоей_библиотеке >c:\debug.txt
Microsoft (R) COFF Binary File Dumper Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
Dump of file C:\msi\RemtCtrl.dll
File Type: DLL
Section contains the following exports for RemtCtrl.dll
0 characteristics
3EE68EA4 time date stamp Wed Jun 11 05:06:28 2003
0.00 version
1 ordinal base
9 number of functions
9 number of names
ordinal hint RVA name
1 0 000017D0 ChannelFineTune
2 1 00001880 GetFreeScanStatus
3 2 000018A0 GetModelName
4 3 00001060 InitRemoteCtrl
5 4 00001E00 ReadRemoteData
6 5 00001A40 SetAudioOff
7 6 000019B0 SetAudioOn
8 7 00001820 SetCountryCode
9 8 00001610 SetTVChannel
Summary
15000 .data
2000 .rdata
2000 .reloc
7000 .text
Odrick писал(а):Параметры функции и возвратное значение можеш сказать?
tyomitch писал(а):У Оловянникова был пример вызова cdecl-функции: там переходник строился динамически.
Лежит на vbrussian.com
ptLib = LoadLibrary("c:\msi\remtctrl.dll")
ptFunc = GetProcAddress(ptLib, "InitRemoteCtrl")
Debug.Print CallWindowProc(ptFunc, Me.hWnd, vbNull, 0&, 0&)
End Sub
drronnie писал(а):Спасибо, Тёмыч и всем остальным..... а всё-таки можно как-нибудь вызвать её не через CallWindowProc а просто подключить как dll -ку?
drronnie писал(а):как сообщать текстовые параметры функции? в Unicode?
drronnie писал(а):И последнее а можно как-то посмотреть, какие функции вызывает чужая программа при работе и с какими параметрами?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50