FMXInno - Optional Updates
Code:
* Synthesizing user input is made easy with FMXInno's support for
generating keystrokes, mouse motions, and button clicks.
Examples:
Code:
Keyboard: Press Win + X
{ Method 1 }
VirtualAction.PressedKey(vkLWin); // Left Win
VirtualAction.PressKey(vkX); // X
VirtualAction.ReleasePressedKey(vkLWin);
VirtualAction.Flush;
{ Method 2 }
VirtualAction.PressedShiftKey([F_ssWin]); // Left\Right Win
VirtualAction.PressKey(vkX);
VirtualAction.ReleasePressedShiftKey([F_ssWin]);
VirtualAction.Flush;
{ Method 3 }
VirtualAction.CallShortcut([F_ssWin], vkX);
VirtualAction.Flush;
Code:
Mouse: Click on Btn[3]
// New MousePos: Btn[3] center.
VirtualAction.FormMouseMove(Round(Btn[3].GetLeft + Btn[3].GetWidth / 2),
Round(Btn[3].GetTop + Btn[3].GetHeight / 2));
VirtualAction.MouseClick(mbLeft);
VirtualAction.Flush;
.