Sendshortcut

OllyDbg Plugin API

Sendshortcut

Emulates either global keyboard shortcut or shortcut in some CPU subwindow. Designed primarily for use in command line plugin.

void Sendshortcut(int where,ulong addr,int msg,int ctrl,int shift,int vkcode);

Parameters:

where - addressee of the emulated keyboard shortcut:

PM_MAIN Main window (global shortcut)
PM_DISASM CPU Disassembler
PM_CPUDUMP CPU Dump
PM_CPUSTACK CPU Stack
PM_CPUREGS CPU Registers

addr - for all CPU subwindows except PM_CPUREGS, address to which shortcut is applied. Ignored if where is PM_CPUREGS or PM_MAIN;

msg - keyboard message to emulate: WM_KEYDOWN, WM_SYSKEYDOWN or WM_CHAR;

ctrl - emulated state of Control key on the keyboard (0 - released, 1 - pressed);

shift - emulated state of Shift key on the keyboard (0 - released, 1 - pressed);

vkcode - key to emulate, character or one of VK_xxx (for example, VK_F1 to emulate F1 key).