Recent

Author Topic: WinAutoKey v1.0.0  (Read 3398 times)

JimD

  • Jr. Member
  • **
  • Posts: 62
WinAutoKey v1.0.0
« on: October 27, 2018, 11:18:38 pm »
View or download at https://github.com/jasc2v8

A freeware automation unit for Free Pascal and the Lazarus IDE on the Windows operating system.

WinAutoKey is designed to be used with the Object-Pascal dialect of Free Pascal, and the Lazarus rapid-development IDE, versus the BASIC-like syntax and less-functional IDEs of other popular automation tools.

With WinAutoKey you don't have to try and remember a second programming language - everything is written in Pascal!

Design objectives:

  • No third party packages required - uses the standard FPC/Lazarus distribution.
  • Use function names from AutoIT and/or AutoHotKey. Not intended to be full a full implementation of these tools.
  • UTF8 support.
  • Windows operating system only.
  • Promote the use of the Free Pascal language and Lazarus IDE.

Why Another Automation Tool for Windows?

Other automation tools, such as AutoIt and AutoHotKey, are fantastic tools with great documentation. However, the BASIC-like syntax of these tools can be difficult to remember and cumbersome to use. Free Pascal is a modern object-oriented programming language that is mature, well documented, easy to use, and features rapid-development using the Lazarus IDE.

This all started because I wanted a fast and easy method to switch my audio devices on Skype for Business on Win10. It takes six clicks and I often click on the wrong device.  It seems like forever while people wait for me to get my audio device selected. I determined there was no easy way to do this in code other than with automated keystrokes.  I dreaded having to re-learn AutoIt or AutoHotKey so I decided to advance my knowledge of FPC and my efforts just blossomed into WinAutoKey.  Now it only takes two clicks and I can seamlessly change my Skype audio devices with minimal impact to a conversation.

WALT demo
WALT is my Windows Admin Launch Tool using WinAutoKey, attached.
It only runs on Windows 10.
See attached screen shot.
WALT is used to quickly open special folders in windows for admin purposes.






Blade

  • Full Member
  • ***
  • Posts: 177
Re: WinAutoKey v1.0.0
« Reply #1 on: June 24, 2020, 12:07:50 am »
Thanks for creating this.  My impression of this is good, and I wish it was more recently updated.  Even so, it's very useful.  Instead of using some other automation scripting language like AutoHotkey, PyAutoGUI, AutoIt (which is closed-source), we can primarily use Object Pascal and make appropriate modifications to projects.  This uses JwaWinType and JwaWinUser, so this could be developed to even higher levels, to what it can do now.  Definitely prefer an open-source Object Pascal solution and more useful automation functions.
« Last Edit: June 24, 2020, 12:56:30 am by Blade »

 

TinyPortal © 2005-2018