GithubHelp home page GithubHelp logo

mikeboensel / duckypad-profile-autoswitcher Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dekunukem/duckypad-profile-autoswitcher

0.0 1.0 0.0 21.2 MB

License: MIT License

Python 98.25% Shell 1.75%

duckypad-profile-autoswitcher's Introduction

duckyPad Profile Auto-switcher

Get duckyPad | Official Discord | Project Main Page

This app allows your duckyPad to switch profiles automatically based on current active window.

Alt text

โš ๏ธ This software is fairly new, and there might be some bugs or rough edges. Let me know if you run into any problems!

User Manual

Download and Launch the App

Head over here and download the latest release.

Extract the .zip file and launch the app by clicking duckypad_autoprofile.exe:

Alt text

"Untrusted App" Warnings

When trying to run the app, your system might complain about this software being untrusted. This is because I haven't had the code digitally signed, which costs hundreds of dollars a year.

Feel free to review the code, you can also run duckypad_autoprofile.py directly with Python3.

For Windows 10, click More info and then Run anyway.

Alt text

For macOS, RIGHT CLICK on the app and select Open. You might have to do it twice.

Alt text

Using the App

Once plugged in, your duckyPad should show up in the Connection section.

If not, make sure you duckyPad is running the latest firmware (0.18.0 and above).

Alt text

You can use the buttons in dashboard section to open user manual, discord, make backups, switch profiles, and start/pause profile autoswitching.

Alt text

Profile autoswitching is based on a list of rules.

To create a new rule, click New rule... button:

Alt text

A new window should pop up:

Alt text

Each rule contains application name, window title, and the profile number to switch to.

Type in the keywords you want to match in the text box. They are case-insensitive, leave blank to match all.

Current active window and a list of all windows are provided for reference.

Click Save when done.


Back to the main window, duckyPad should now automatically switch profile once a rule is matched!

Alt text

  • Rules are evaluated from top to bottom, and stops at first match!

  • Currently matched rule will turn green.

  • Select a rule and click Move up and Move down to rearrange its priority.

  • Click On/Off button to enable/disable a rule.

That's pretty much it! Just leave the app running and duckyPad will do its thing!

Launch Autoswitcher on Windows Startup

If you want to launch autoswitcher with Windows, The easiest way is to place a shortcut in the Startup folder:

  • Select the autoswitcher app and press Ctrl+C.

  • Press Win+R to open the Run... dialog, enter shell:startup and click OK. This will open the Startup folder.

  • Right click inside the window, and click "Paste Shortcut".

HID Command Protocol

Of course, now that duckyPad supports HID communication, you can write your own program to control it from PC!

Click me for details!

Questions or Comments?

Please feel free to open an issue, ask in the official duckyPad discord, DM me on discord dekuNukem#6998, or email dekuNukem@gmail.com for inquires.

duckypad-profile-autoswitcher's People

Contributors

dekunukem avatar

Watchers

James Cloos 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.