Tag

keyboard

1 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Jan 24, 2025 · Fundamentals

Using PyUserInput to Simulate Mouse and Keyboard Operations in Python

This article introduces the PyUserInput library, explains how to install platform‑specific dependencies, demonstrates basic mouse and keyboard control with code examples, and shows a practical script that automates a login process by moving the cursor, typing credentials, and clicking buttons.

AutomationPyUserInputPython
0 likes · 5 min read
Using PyUserInput to Simulate Mouse and Keyboard Operations in Python
Java Tech Enthusiast
Java Tech Enthusiast
Nov 24, 2024 · Fundamentals

How Keyboard Input Traverses from Hardware to Software in Unix-like Systems

When a key is pressed, the keyboard controller generates an interrupt that pauses the CPU, invokes the interrupt handler and driver to translate the scan code into a character, writes it to a device file, which the X server reads and forwards via IPC to the focused window.

IPCInterruptOS
0 likes · 3 min read
How Keyboard Input Traverses from Hardware to Software in Unix-like Systems
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Sep 8, 2024 · Mobile Development

Understanding System Keyboard Height and Custom Keyboard Integration in Flutter

This article explains how to obtain system keyboard dimensions using Flutter's window properties, differentiates viewInsets, viewPadding, and padding, demonstrates debugging techniques, and provides a comprehensive guide to designing, installing, and using custom keyboards with components such as SystemKeyboard, KeyboardBuilder, and TextInputScope.

Fluttercustom-keyboardkeyboard
0 likes · 19 min read
Understanding System Keyboard Height and Custom Keyboard Integration in Flutter
Python Programming Learning Circle
Python Programming Learning Circle
Jun 18, 2024 · Operations

Using pywinauto for Windows GUI Automation with Python

This article introduces the pywinauto library, explains how to install it, create Application objects, locate windows and controls, and perform mouse and keyboard automation on Windows applications using Python, with detailed code examples and usage tips.

PythonWindowsgui-automation
0 likes · 8 min read
Using pywinauto for Windows GUI Automation with Python
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 24, 2024 · Frontend Development

Implementing a Keyboard‑Attached Input Using VisualViewport Events

This article explains how to create an input element that sticks to the on‑screen keyboard by listening to visualViewport resize/scroll and focus events, calculating the keyboard’s top position, and dynamically adjusting the input’s CSS transform, with full TypeScript code examples.

Event HandlingJavaScriptfrontend
0 likes · 9 min read
Implementing a Keyboard‑Attached Input Using VisualViewport Events
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 1, 2023 · Fundamentals

IntelliJ IDEA Shortcut Guide and Customization

This article provides a comprehensive guide to IntelliJ IDEA keyboard shortcuts, explains how to resolve key conflicts with input methods, offers detailed tables of shortcut combinations for Ctrl, Alt, Shift, and their variants, and includes instructions for modifying and customizing shortcuts within the IDE.

IDEIntelliJ IDEAkeyboard
0 likes · 25 min read
IntelliJ IDEA Shortcut Guide and Customization
Python Programming Learning Circle
Python Programming Learning Circle
Jun 15, 2023 · Fundamentals

Automated Piano Playing with Python: Simulating Keyboard Input and Multithreaded Melody Control

This article demonstrates how to use Python to create an automated piano script that simulates keyboard presses, employs multithreading to play multiple hands simultaneously, and controls a web‑based piano interface, providing complete code examples and step‑by‑step instructions.

AutomationMultithreadingPython
0 likes · 7 min read
Automated Piano Playing with Python: Simulating Keyboard Input and Multithreaded Melody Control
IT Services Circle
IT Services Circle
Jul 11, 2022 · Fundamentals

From Keyboard Press to Screen Display: A Step‑by‑Step Overview of the Computer System

Pressing a key triggers a complex chain of events—from the keyboard’s matrix circuit generating a keycode, through USB polling and kernel interrupt handling, to the X server reading device files, delivering the input to applications, and finally rendering the character on the screen via the framebuffer.

Input HandlingInterruptOperating System
0 likes · 6 min read
From Keyboard Press to Screen Display: A Step‑by‑Step Overview of the Computer System
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Jun 14, 2022 · Frontend Development

Implementing Accessibility (A11y) in Semi Design: Guidelines and Best Practices

This article explains why accessibility is essential for UI component libraries, describes the main types of disabilities, and provides concrete Semi Design guidelines—including color contrast, keyboard navigation, semantic markup, media handling, and layout recommendations—to create inclusive front‑end experiences.

AccessibilityWCAGa11y
0 likes · 15 min read
Implementing Accessibility (A11y) in Semi Design: Guidelines and Best Practices
Python Programming Learning Circle
Python Programming Learning Circle
Jun 5, 2022 · Fundamentals

Using the pynput Library to Control and Monitor Mouse and Keyboard in Python

This article introduces the Python pynput library, explains its mouse and keyboard sub‑packages, demonstrates how to control and monitor mouse movements and clicks as well as keyboard inputs, and details listener behavior, threading, and stopping mechanisms for event monitoring.

AutomationPythoninput-devices
0 likes · 3 min read
Using the pynput Library to Control and Monitor Mouse and Keyboard in Python
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Sep 15, 2021 · Mobile Development

Understanding Flutter Keyboard Invocation Process and Solutions to Common Issues

This article explains the Flutter soft‑keyboard invocation flow on Android and iOS, analyzes page‑repaint and animation problems such as stutter on specific devices, and presents practical fixes including performance flags, MediaQuery handling, and native input adjustments.

AndroidFlutterMediaQuery
0 likes · 16 min read
Understanding Flutter Keyboard Invocation Process and Solutions to Common Issues
ByteDance Terminal Technology
ByteDance Terminal Technology
Aug 26, 2021 · Mobile Development

Understanding Flutter Keyboard Invocation, Issues, and Performance Optimizations

This technical article explains how Flutter triggers the soft keyboard on Android and iOS, details the underlying window inset and repaint mechanisms, and presents several common keyboard‑related problems with concrete analysis and solutions to improve performance and reliability.

AndroidFlutterPerformance
0 likes · 15 min read
Understanding Flutter Keyboard Invocation, Issues, and Performance Optimizations
Python Programming Learning Circle
Python Programming Learning Circle
May 22, 2020 · Fundamentals

Open‑Source Python Keyboard with USB and Bluetooth Using CircuitPython

This article introduces an open‑source, solder‑built keyboard that runs CircuitPython on a microcontroller, explains the hardware assembly, firmware flashing, library installation, and Python‑based key‑mapping to create a customizable USB/Bluetooth keyboard for productivity and gaming.

CircuitPythonOpen SourcePython
0 likes · 5 min read
Open‑Source Python Keyboard with USB and Bluetooth Using CircuitPython