View Single Post
  #2  
Old 22-04-2023, 00:37
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Arrow FMXInno - Optional Updates

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;

.

Last edited by BLACKFIRE69; 14-07-2024 at 01:57.
Reply With Quote
The Following 4 Users Say Thank You to BLACKFIRE69 For This Useful Post:
alexachu (22-04-2023), audiofeel (22-04-2023), crachlow (22-04-2023), hitman797 (22-04-2023)