Подскажите пожалуста кто знает почему не работает загрузка библиотеки в коде ниже(из последней ошибки получаю что модуль не найден)
IntPtr library = Win32Api.kernel32.LoadLibrary("LinkLibrary.dll");
int error = Win32Api.kernel32.GetLastError();
Delegate proc = Win32Api.kernel32.GetProcAddress(library, "Hook");
IntPtr hook = Win32Api.user32.SetWindowsHookEx(5, proc, library, 0);
namespace Win32Api
{
public static class user32
{
[DllImport("user32.dll")]
public static extern IntPtr SetWindowsHookEx(
int idHook,
[MarshalAs(UnmanagedType.FunctionPtr)]Delegate lpfn,
IntPtr hMod,
int dwThreadId);
}
public static class kernel32
{
[DllImport("kernel32.dll")]
public static extern IntPtr LoadLibrary(
[MarshalAs(UnmanagedType.LPWStr)]string lpFileName);
[DllImport("kernel32.dll")]
public static extern Delegate GetProcAddress(
IntPtr hModule,
[MarshalAs(UnmanagedType.LPWStr)]string lpProcName);
[DllImport("kernel32.dll")]
public static extern int GetLastError();
}
}