SlideShare a Scribd company logo
AutoHotkey and the way I use it Kabir Ahmed Quality Assurance Engineer SoftwarePeop!e  |  Peop!eGroup
What is AutoHotkey It’s a scripting tool. Automate almost anything by sending keystrokes and mouse clicks.  Create  hotkeys  for keyboard, joystick, and mouse.  Create  hotstring  and expand abbreviations as you type them.  i.e "btw"  -> "by the way".
Detail Features GUI & Other Dialogs Keyboard Control Mouse Control Sound Commands Flow of Control Functions String Management Math Commands File, Directory, and Disk Management Window Management Registry Management Process Management
I like this tool, because Its free. It has a script recording tool Script can be complied to independent EXE file.  Comprehensive help file with example.
General Uses
General uses - Hotkey F1  : Launch Notepad F9:  Minimize active window to tray F12 : Launch Team System CTRL + L:  Login to Gmail, Yahoo etc. ALT+CTRL+F12: Shutdown system Example: ^L:: ControlGetText, OutputVar, Edit1, Internet Explorer FoundPos := RegExMatch(OutputVar, "(.*)dellshare(.*)")  if FoundPos > 0 { Send, kabir Send,{TAB} Send,******* Send,{TAB}{ENTER} return }
General uses - HotString \ds : Kabir_Test_March31-08 05:30 pm \dt. : Enter current date with dot (.) Separator. (31.12.2008) \dt/ : Enter current date with slash (/) Separator. (31/12/2008) \dt- : Enter current date with dash (-) Separator. (31-12-2008) \str : step to reproduce
Open VSTS Work item from VTB
Open VSTS Work item from VTB
Open VSTS Work item from VTB With a script of AutoHotkey, to open a work item, it only needs a  Double Click What the script does Press CTRL+C to copy the selected ID Find & activate the VSTS window Press ALT+m to Drop the Team menu Press G to bring up the Goto workitem window. Paste the ID into ID field Press Tab and enter the bring up the workitem
CounterString
CounterString to validate Text field
CounterString – Script  Modified the counterstring function of PerlClip in autohotkey script. Search user forum to get regular expression based hotkey
Conclusion I found this tool is very good to create lightweight application Automate tasks
Thank You

More Related Content

PDF
Autocad 2007-keyboard-shortcuts
PDF
Auto cad 2007-keyboard-shortcuts
PPT
Software for research for freshers jun 2010
PPT
Software for research
PDF
Towards Android Automation: Screen Vision and Software Touch
PPTX
#PhpPrague Jan Klat | Automat all the things!
PPSX
Programming languages
PPT
Typingexpanders V2
Autocad 2007-keyboard-shortcuts
Auto cad 2007-keyboard-shortcuts
Software for research for freshers jun 2010
Software for research
Towards Android Automation: Screen Vision and Software Touch
#PhpPrague Jan Klat | Automat all the things!
Programming languages
Typingexpanders V2

Viewers also liked (19)

PDF
Hack your life marcom
PDF
#ACR15 Presentation: Introduction to Automation and Workflows to Save Time an...
PPTX
Algorithm and pseudo codes
PDF
eMarketer Webinar: B2B Marketing Automation—What’s New in 2016
PPT
Genetic algorithm
PPTX
Genetic Algorithm by Example
PPT
Office automation sysmtems
PPTX
Dijkstra’S Algorithm
PPTX
INDUSTRIAL AUTOMATION USING PLC
PDF
Apply the Lean Startup in B2B to Build Products Businesses Want (Course Slides)
PDF
Business Model Canvas vs Lean Canvas vs One-Page Lean Startup
PPTX
Algorithm and flowchart
PPTX
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
PPTX
automation slides,plc,scada,HMI
PPTX
SEO in a Two Algorithm World
PPTX
SeeTestAutomation - Mobile Test Automation Tool by Experitest
PPTX
Home automation using android mobiles
PPTX
How to Use Social Media Automation to Improve Your Marketing
Hack your life marcom
#ACR15 Presentation: Introduction to Automation and Workflows to Save Time an...
Algorithm and pseudo codes
eMarketer Webinar: B2B Marketing Automation—What’s New in 2016
Genetic algorithm
Genetic Algorithm by Example
Office automation sysmtems
Dijkstra’S Algorithm
INDUSTRIAL AUTOMATION USING PLC
Apply the Lean Startup in B2B to Build Products Businesses Want (Course Slides)
Business Model Canvas vs Lean Canvas vs One-Page Lean Startup
Algorithm and flowchart
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
automation slides,plc,scada,HMI
SEO in a Two Algorithm World
SeeTestAutomation - Mobile Test Automation Tool by Experitest
Home automation using android mobiles
How to Use Social Media Automation to Improve Your Marketing
Ad

Similar to Kabir Ahmed: AutoHotkey (20)

PPTX
Spf chapter 03 WinForm
PPTX
Android Studio - Tips, Tricks & little known features
PPT
06 win forms
ODP
Alexandre.iline rit 2010 java_fxui_extra
PPT
Visual Basic 6.0
PDF
Tips and Tricks for Using Visual Studio.Net Effectively
PPTX
SPF WinForm Programs
PPTX
COM 211 PRESENTATION.pptx
PPT
Lets Auto It
ODP
Alexandre Iline Rit 2010 Java Fxui
PPTX
Developing for Windows Phone 7
PPT
Powershell Seminar @ ITWorx CuttingEdge Club
PDF
CodePool Liverpool 2013 - Microsoft Gadgeteer Presentation
PDF
Windows Forms For Beginners Part - 1
PPT
CRUD with Dojo
PPT
Visual studio.net
PPS
Advisor Jumpstart: JavaScript
PPT
CIS 451: Introduction to ASP.NET
PPT
Chapter 3.2
PPTX
Employee management system
Spf chapter 03 WinForm
Android Studio - Tips, Tricks & little known features
06 win forms
Alexandre.iline rit 2010 java_fxui_extra
Visual Basic 6.0
Tips and Tricks for Using Visual Studio.Net Effectively
SPF WinForm Programs
COM 211 PRESENTATION.pptx
Lets Auto It
Alexandre Iline Rit 2010 Java Fxui
Developing for Windows Phone 7
Powershell Seminar @ ITWorx CuttingEdge Club
CodePool Liverpool 2013 - Microsoft Gadgeteer Presentation
Windows Forms For Beginners Part - 1
CRUD with Dojo
Visual studio.net
Advisor Jumpstart: JavaScript
CIS 451: Introduction to ASP.NET
Chapter 3.2
Employee management system
Ad

More from SQABD (20)

PDF
Hasin: Bangla Input Manager jQuery Plugin
PDF
Shoeb: Implementation Challenges of a Paperless Admission System
PPT
Aman: Developing a lightweight, hi-performance and dynamic JSON api server wi...
PPT
Zahidul: Meta Testing
PPT
Rabbi: Good to Great
PPTX
Imrul: Context Driven Testing
PPT
Tauhid: SQL Server Database Change Automation
PPT
Ayman: When to stop testing?
PDF
Mozammel: Solo Scrum - The Pomodoro Technique
PDF
Hasan: Whats preventing me to write nearly accurate code
PDF
Mozammel Haque: Git -- Stupid, Fast, distributed content tracker
PPT
M. Ayman Noor: SQA Empowerment
PPT
Shimul: Testing Mnemonics
PPT
Tanvir Afzal: Selenium
PPT
Jan Friis Nielson: Bideshi Experience
PDF
Hasin Hayder: Motivated team and getting most out of it
PPT
Mozammel Haque: Scrum
PPT
Innovation Stories of Test Toolsmiths
PPTX
CUCUMBER - Making BDD Fun
PPT
Code Review In Testing View
Hasin: Bangla Input Manager jQuery Plugin
Shoeb: Implementation Challenges of a Paperless Admission System
Aman: Developing a lightweight, hi-performance and dynamic JSON api server wi...
Zahidul: Meta Testing
Rabbi: Good to Great
Imrul: Context Driven Testing
Tauhid: SQL Server Database Change Automation
Ayman: When to stop testing?
Mozammel: Solo Scrum - The Pomodoro Technique
Hasan: Whats preventing me to write nearly accurate code
Mozammel Haque: Git -- Stupid, Fast, distributed content tracker
M. Ayman Noor: SQA Empowerment
Shimul: Testing Mnemonics
Tanvir Afzal: Selenium
Jan Friis Nielson: Bideshi Experience
Hasin Hayder: Motivated team and getting most out of it
Mozammel Haque: Scrum
Innovation Stories of Test Toolsmiths
CUCUMBER - Making BDD Fun
Code Review In Testing View

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
sap open course for s4hana steps from ECC to s4
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
A comparative analysis of optical character recognition models for extracting...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Assigned Numbers - 2025 - Bluetooth® Document
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25-Week II
Network Security Unit 5.pdf for BCA BBA.
Digital-Transformation-Roadmap-for-Companies.pptx

Kabir Ahmed: AutoHotkey

  • 1. AutoHotkey and the way I use it Kabir Ahmed Quality Assurance Engineer SoftwarePeop!e | Peop!eGroup
  • 2. What is AutoHotkey It’s a scripting tool. Automate almost anything by sending keystrokes and mouse clicks. Create hotkeys for keyboard, joystick, and mouse. Create hotstring and expand abbreviations as you type them. i.e "btw" -> "by the way".
  • 3. Detail Features GUI & Other Dialogs Keyboard Control Mouse Control Sound Commands Flow of Control Functions String Management Math Commands File, Directory, and Disk Management Window Management Registry Management Process Management
  • 4. I like this tool, because Its free. It has a script recording tool Script can be complied to independent EXE file. Comprehensive help file with example.
  • 6. General uses - Hotkey F1 : Launch Notepad F9: Minimize active window to tray F12 : Launch Team System CTRL + L: Login to Gmail, Yahoo etc. ALT+CTRL+F12: Shutdown system Example: ^L:: ControlGetText, OutputVar, Edit1, Internet Explorer FoundPos := RegExMatch(OutputVar, "(.*)dellshare(.*)") if FoundPos > 0 { Send, kabir Send,{TAB} Send,******* Send,{TAB}{ENTER} return }
  • 7. General uses - HotString \ds : Kabir_Test_March31-08 05:30 pm \dt. : Enter current date with dot (.) Separator. (31.12.2008) \dt/ : Enter current date with slash (/) Separator. (31/12/2008) \dt- : Enter current date with dash (-) Separator. (31-12-2008) \str : step to reproduce
  • 8. Open VSTS Work item from VTB
  • 9. Open VSTS Work item from VTB
  • 10. Open VSTS Work item from VTB With a script of AutoHotkey, to open a work item, it only needs a Double Click What the script does Press CTRL+C to copy the selected ID Find & activate the VSTS window Press ALT+m to Drop the Team menu Press G to bring up the Goto workitem window. Paste the ID into ID field Press Tab and enter the bring up the workitem
  • 13. CounterString – Script Modified the counterstring function of PerlClip in autohotkey script. Search user forum to get regular expression based hotkey
  • 14. Conclusion I found this tool is very good to create lightweight application Automate tasks