Giter Site home page Giter Site logo

cppkeyboardcolour's Introduction

CLEVO Keyboard Colour Program (C++)

C++ version of the "keyboard-colour-program"

A much cleaner and simpler version of the initial program that I created in C#

I will be adding more functionality later on, but for now... HERE IT IS!

Feature List: Supports 3 zone RGB lighting CLEVO laptop keyboards. Added support for Animation objects.

Make sure you run this program AS ADMINISTRATOR because, WMI will fail if it cannot get administrator privileges...

This currently has already got a pre-made theme that fades colours, I will be working to optimise it later (CAUTION: It take 15% - 20% CPU utilisation at some points)

cppkeyboardcolour's People

Contributors

deviceiocontrol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cppkeyboardcolour's Issues

[BUG] - Device ID detection is hardcoded.

We need a stable method of retrieving the Device ID of a laptop, as there is no way of performing this currently. This is an issue as this now renders the application useless to 3-Zone keyboard machines as the Device ID is currently hardcoded to support the Single Zone RGB Keyboards while adding support for it.

[FEATURE] - Implement new themes.

Effect Name: Pulsating Blink

Description:

The pulsating blink effect aims to create a dynamic and attention-grabbing display by alternating between bright and dim states. Here are the specifics of how I envision this effect:

Cycle Pattern:
Start with the zone at full brightness for a brief moment (approximately 0.2 seconds), then quickly fade it to a dim state (approximately 10% brightness) over the next 0.3 seconds. After reaching the dim state, maintain it for about 2 seconds before repeating the cycle.

Smooth Transitions:
Ensure that transitions between brightness levels are smooth and abrupt, creating a noticeable blink effect.

Additional RGB Effect Suggestions:

Breathing Effect: A classic breathing effect where the light gently fades in and out in a chosen color.

Rainbow Sweep: An effect where the colors smoothly transition through the entire RGB spectrum in a continuous sweeping motion.

Random Color:

An effect that randomly changes the color of the zone at regular intervals. Users should be able to set the interval between color changes should be fast like 1 second

Themes suggested by @Manish8531

windows exe bulid !?

hello may you please make it as exe to start the program please , if not may you you please more explain how to start this program ?.

last thing is this code works with clevo p150sm X3 ?

s

[deleted]

Help To get keyboard effects in Gigabyte g5 laptop

Hey I am Manish8531 want to ask that can you please build a app that can control the keyboard light and also have animations in it I can assure you that our laptop hardware is capable just a software problem as no effect is availabel in the control centre of gigabyte g5 mf laptop this laptop is basically a rebranded clevo laptop For this I can pay you

This not only me asking you but there are hell lot of people who wants this.

Please help

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.