Instal Steam
login
|
bahasa
简体中文 (Tionghoa Sederhana)
繁體中文 (Tionghoa Tradisional)
日本語 (Bahasa Jepang)
한국어 (Bahasa Korea)
ไทย (Bahasa Thai)
Български (Bahasa Bulgaria)
Čeština (Bahasa Ceko)
Dansk (Bahasa Denmark)
Deutsch (Bahasa Jerman)
English (Bahasa Inggris)
Español - España (Bahasa Spanyol - Spanyol)
Español - Latinoamérica (Bahasa Spanyol - Amerika Latin)
Ελληνικά (Bahasa Yunani)
Français (Bahasa Prancis)
Italiano (Bahasa Italia)
Magyar (Bahasa Hungaria)
Nederlands (Bahasa Belanda)
Norsk (Bahasa Norwegia)
Polski (Bahasa Polandia)
Português (Portugis - Portugal)
Português-Brasil (Bahasa Portugis-Brasil)
Română (Bahasa Rumania)
Русский (Bahasa Rusia)
Suomi (Bahasa Finlandia)
Svenska (Bahasa Swedia)
Türkçe (Bahasa Turki)
Tiếng Việt (Bahasa Vietnam)
Українська (Bahasa Ukraina)
Laporkan kesalahan penerjemahan
The simplest, most ready-made thing you can buy is simply a QMK programmable keyboard. You checkout the source of QMK, write a keymap, which is a small C file that customizes how the keyboard works, compile and flash it to your keyboard. You can get such a keyboard from Keychron or something cheaper from AliExpress.
Or you can buy a single-board computer like an RPi Pico or Zero, and look for tutorials on programming it to work like a USB HID device.
You can also simulate a keyboard completely in software, but the way to do that is going to depend on the OS. Linux has uinput for that, Windows - no clue, but it's certainly possible as evidenced by the existence of software like Synergy.
https://docs.arduino.cc/tutorials/micro/keyboard-press/
A QMK keyboard looks like any other USB keyboard, when you program it to send a keystroke, it'll look the same regardless of whether you triggered it by pressing one of its keys, from a timer function, or in response to receiving a command from the computer over eg. raw HID[docs.qmk.fm]. It sends the keystroke over its USB hardware connection to the computer.
And yes you can configure it to pretend to be of any manufacturer or model.
PS. Avoid buying a keyboard with an AVR chip inside, they have very little storage and it's hard to fit a lot of custom code on them. Keychron QMK boards have STM32 chips with ample flash. The V (non-Max) series boards are relatively cheap and wired only, so you don't have to bother with using their wireless fork of QMK instead of mainline.
when using the arduino keyboard library is seen as another usb keyboard/mouse, can control most mobos in bios (a few will not as its not a common keyboard)
https://www.arduino.cc/reference/en/language/functions/usb/keyboard/
i.e. example of what i might try to do
public class Test{
public static void main(String[] args){
pressKeyboardStrokeThroughQMK(0x41); // a
}
}
P.S. I have a red dragon k582 keyboard
But you might be in luck, as K582 is listed as supported by a different QMK fork: https://sonixqmk.github.io/SonixDocs/compatible_kb/
Note that this is unofficial support, might not work 100% and you might brick your keyboard if you do something wrong. No idea how much storage they have either. Be sure to have a backup keyboard if you risk flashing SonixQMK to your Redragon.
PS. My current keyboard is a https://aliexpress.com/item/1005006262266874.html , the blue one with Skyloong Brown switches. It's also supported by ♥♥♥♥♥♥♥♥ QMK, the switches have a great tactile feel (unlike Cherry MX Brown), and I love the shape of the keycaps.
Idk, I kind of inferred that you want to make a keyboard that will give you macro outputs to write code easier?
If you wanted to do that, you could create your own AI self correcting code, after some machine learning.
Many thanks