X++:
#define.structSize(28)
#define.INPUT_KEYBOARD (1)
int sendInput(int Param1)
{
DLL _winApiDLL = new DLL("user32.dll");
DLLFunction _sendInput = new DLLFunction(_winApiDLL, 'SendInput');
Binary value = new Binary(#structSize);
;
value.dWord(0, #INPUT_KEYBOARD);
value.Word(4, Param1);
value.Word(6, 0);
value.dWord(8, 0);
value.dWord(12, 0);
value.dWord(16, 0);
_sendInput.returns(ExtTypes::dWord);
_sendInput.arg(ExtTypes::dWord,
ExtTypes::Pointer,
ExtTypes::dWord);
return _sendInput.call(1, value, #structSize);
}
Можно узнать, а зачем вы юникод передаете?