This repository contains AutoHotKey scripts for automating tasks using a numpad keyboard and controlling smart home devices via relays.
- Custom Hotkeys: Utilize the numpad keys for custom hotkeys to automate various tasks.
- Window Management: Manage windows efficiently with predefined hotkeys for tasks like minimizing, maximizing, and switching between applications.
- Text Expansion: Implement text expansion shortcuts to speed up typing commonly used phrases or codes.
- Mouse Emulation: Automate mouse movements and clicks for repetitive tasks.
- Application Control: Create hotkeys to launch, close, or switch between applications swiftly.
- Remote Device Control: Interact with smart home devices using relay modules connected to your system.
- Scheduled Actions: Set up schedules to automate turning devices on or off at specific times.
- Integration: Integrate with other smart home platforms or services for enhanced automation possibilities.
- Customizable Commands: Define custom commands to control specific devices or groups of devices.
- Clone this repository to your local machine.
- Install AutoHotKey if you haven't already. You can download it from here.
- Connect your numpad keyboard and ensure it's functioning correctly.
- Set up relay modules for controlling smart home devices. Refer to the documentation provided with your relay module for wiring instructions.
- Customize the scripts according to your needs by editing the
.ahk
files. - Run the desired script(s) by double-clicking them or through the AutoHotKey application.
::omw::On my way! // Expands "omw" to "On my way!"
::phno::+1234567890 // Expands "phno" to "+1234567890"
^Numpad1::WinMinimize, A ; Minimize current window
^Numpad2::WinMaximize, A ; Maximize current window
^Numpad3::WinClose, A ; Close current window
F1::ToggleRelay1() ; Toggle relay 1 state
F2::ToggleRelay2() ; Toggle relay 2 state
Contributions are welcome! If you have any feature requests, bug reports, or suggestions, feel free to open an issue or create a pull request.
This project is licensed under the GNU General Public License v3.0