Giter VIP home page Giter VIP logo

autohotflow's Introduction

This script is designed to make programming and automation easy as never before! Just pull in some elements in the graphical interface and set up some triggers. Ready! ๐Ÿ˜„

This project ist made for people who never have programmed before and for those who want to make some automation, etc. without writing long codes. It's very easy to use. You need to pull an action or a condition, configurate them and connect them. You can optionally add some triggers, that will trigger the flow in certain cases. When the flow executes the currently running elements are highlighted red.

Editor

Every element has settings

Element Tooltip

There is also flow manager

Manager

It has all basic functions. I'm working on it and its abilities are raising. My aim is to include many elements that would need many lines of ahk-code and thus to allow programming some complex things easier. It could also demontrate the broad possibilities of AutoHotkey.

I'd appreciate if you will use it, test it, help me programming and /or comment this project ๐Ÿ‘‹

####Those elements are available by now:

#####Triggers

  • User interaction
    • Hotkey
    • Shortcut
    • Clipboard changes
    • User idle time
  • Time
    • Periodic timer
    • Time of day
    • User idle time
    • Window opens
    • Window closes
    • Window gets active
    • Window gets inactive
  • Process
    • Process starts
    • Process closes
  • Power
    • Start up

#####Actions

  • Variable
    • New variable
    • Copy variable
    • Get clipboard
    • Set clipboard
    • Absolute number
    • Rounding a number
    • Random number
    • Exponentiation
    • Square root
    • Trigonometry
    • Substring
    • Trim a string
    • Replace a string
    • Search a string
    • Get string length
    • Change character case
    • New date
    • Date calculation
    • New list
    • Add to list
    • Get from list
    • Delete from list
    • Get index of element in list
    • Shuffle list
  • User interaction
    • Tooltip
    • Traytip
    • Message box
    • Input box
    • Speech output
    • Select file
    • Select folder
  • Flow control
    • Sleep
    • Set flow status
    • Execute flow
    • Stop flow
  • User simulation
    • Send keystrokes
    • Send keystrokes to a control
    • Click
    • Move mouse
    • Drag with mouse
    • Get mouse position
  • Window
    • Activate window
    • Close window
    • Kill window
    • Move window
    • Show window
    • Hide window
    • Minimize all windows
    • Send keystrokes to a control
    • Get control text
    • Set control text
  • Process
    • Run
    • Kill window
    • Kill process
    • Set process priority
  • Files
    • Write to file
    • Download file
    • Delete file
    • Copy file
    • Move file
    • Rename file
    • Read from file
    • Recycle file
    • Create folder
    • Copy folder
    • Move folder
    • Rename folder
    • Delete folder
    • Write to ini
    • Read from ini
    • Delete from ini
    • Get file size
    • Get file time
    • Set file time
    • Get file attributes
    • Set file attributes
    • Select file
    • Select folder
    • Empty recycle bin
  • Sound
    • Play sound
    • Stop sound
    • Beep
    • Set volume
    • Get volume
  • Internet
    • Download file
  • Power
  • Lock computer
  • Log off
  • Shutdown computer
  • Reboot computer
  • Hibernate computer
  • Suspend computer
  • For experts
  • AutoHotKey script

#####Conditions

  • Variable
    • Expression
    • String contains text
    • List contains element
    • Variable is empty
  • User interaction
    • Confirmation dialog
    • Key is down
  • Process
    • Process is running
  • Flow control
    • Flow enables
    • Flow is executing
  • Files
    • File exists
    • File has attribute
    • Folder exists

autohotflow's People

Contributors

bichlepa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.