@ahmic/autoit-js
Version:
Node.js bindings for AutoItX3.dll
33 lines (30 loc) • 1.52 kB
JavaScript
import koffi from 'koffi';
const AU3_INTDEFAULT = -2147483647;
const BOOL = koffi.alias('BOOL', 'bool');
const BYTE = koffi.alias('BYTE', 'unsigned char');
const CHAR = koffi.alias('CHAR', 'char');
const DWORD = koffi.alias('DWORD', 'unsigned long');
const INT = koffi.alias('INT', 'int');
const UINT = koffi.alias('UINT', 'unsigned int');
const UINT_PTR = koffi.alias('UINT_PTR', 'uint64_t');
const WCHAR = koffi.alias('WCHAR', 'wchar_t');
const LONG = koffi.alias('LONG', 'long');
const LONG_PTR = koffi.alias('LONG_PTR', 'int64_t');
const VOID = koffi.alias('VOID', 'void');
const WORD = koffi.alias('WORD', 'unsigned short');
const PVOID = koffi.alias('PVOID', 'void*');
const LPARAM = koffi.alias('LPARAM', LONG_PTR);
const LRESULT = koffi.alias('LRESULT', LONG_PTR);
const WPARAM = koffi.alias('WPARAM', UINT_PTR);
koffi.pointer('LPCSTR', CHAR);
const LPWSTR = koffi.pointer('LPWSTR', WCHAR);
const LPCWSTR = koffi.pointer('LPCWSTR', WCHAR);
const LPVOID = koffi.pointer('LPVOID', PVOID);
const HANDLE = koffi.pointer('HANDLE', koffi.opaque());
const HBITMAP = koffi.alias('HBITMAP', HANDLE);
const HDC = koffi.alias('HDC', HANDLE);
const HINSTANCE = koffi.alias('HINSTANCE', HANDLE);
const HMENU = koffi.alias('HMENU', HANDLE);
const HWND = koffi.alias('HWND', HANDLE);
export { AU3_INTDEFAULT, BOOL, BYTE, CHAR, DWORD, HANDLE, HBITMAP, HDC, HINSTANCE, HMENU, HWND, INT, LONG, LONG_PTR, LPARAM, LPCWSTR, LPVOID, LPWSTR, LRESULT, PVOID, UINT, UINT_PTR, VOID, WCHAR, WORD, WPARAM };
//# sourceMappingURL=win32.js.map