Tag: BASS.DLL
En el programa escrito a continuación, se utiliza GetKeyboardLayoutName de user32.dll. Cuando escribo el primer símbolo utilizando la distribución “Inglés USA”, recibo 00000409. Esto está bien. Pero cuando cambio a otra distribución, como “Inglés UK” o “Ruso”, GetKeyboardLayoutName devuelve el código para “Inglés USA” – 00000409. Lo probé y si . . . Read more
He creado una biblioteca de entrada y la enlazo con xinput.lib. El programa que usa mi biblioteca de entrada se bloquea al iniciarse antes de que se ejecute cualquier código del usuario, lo que hace que sea bastante difícil de depurar. El programa se bloquea durante la carga de la . . . Read more
En Excel-VBA programé una pequeña interfaz de planificación de producción que llama a un envoltorio (dll programado en C++, Visual Studio 2022), que a su vez llama a Autonester-x64.dll (un solucionador comercial para anidar formas de manera óptima). En dos máquinas con Windows 10 esto funciona bien. En la tercera . . . Read more
Necesito obtener la versión de archivo de un archivo DLL/EXE. Principalmente escribí mi código a partir de esta respuesta. #ifdef _WIN32 #include <winver.h> #include <windows.h> void getFileVersion(LPCTSTR szVersionFile) { DWORD verHandle = 0; UINT size = 0; LPBYTE lpBuffer = nullptr; DWORD verSize = GetFileVersionInfoSize( szVersionFile, &verHandle); if (verSize != . . . Read more
No quiero crear un tlb, actualizar las referencias, etc., así que cargo dll de .net en tiempo de ejecución, puedo llamar y usar clases y métodos no estáticos así: procedure TForm1.Button1Click(Sender: TObject); var Host: TJclClrHost; Obj: OleVariant; result: string begin Host := TJclClrHost.Create(‘v4.0.30319’); Host.Start(); Obj := Host.DefaultAppDomain .CreateInstance(‘DLLNAME’, ‘NAMESPACE.INSIDE.CLASS.THAT.I.WANT’) .UnWrap(); . . . Read more