Bill Production logo Bill Production ON-SCREEN VIRTUAL KEYBOARD · TOUCH-SCREEN
★ Custom touch-screen keyboards since 2003

On-screen virtual keyboard for touch-screen & kiosk applications

Bill Virtual Keyboard lets you design professional on-screen virtual keyboards for Windows. Each button stands alone, can appear only when its related window is active, and can send its data to the keyboard buffer, a TCP port, an RS-232 serial port, the mouse or a file. Add or replace buttons on top of an existing application — ideal for touch-screen and kiosk use cases.

Free software configuration & integration service

It's free, fast (usually the same day) and efficient. Submit your case to info@billproduction.com and receive a customized answer.

Software description

What is Bill Virtual Keyboard?

Build your own on-screen keyboards, button by button

Bill Virtual Keyboard is a Windows application that lets you design custom on-screen keyboards for touch-screen monitors, kiosks, industrial terminals and any setup where a physical keyboard isn't practical. Each key is an independent button — you choose where it appears, when it appears, how big it is, and what it sends when pressed.

Every button can send its data to the keyboard buffer, a TCP port, an RS-232 serial port, the mouse or a file. Buttons can also stay hidden until a specific Windows window becomes active, so the right keys appear at the right moment — without cluttering the screen.

The reference for custom on-screen keyboards on Windows.

Bill Virtual Keyboard software box

Bill Virtual Keyboard

Use cases

Where on-screen keyboards make sense

01

Touch-screen POS

Custom keypads for cashiers — large buttons, only the keys they need, exactly where they need them.

02

Kiosks & terminals

Public-facing kiosks where the physical keyboard is hidden or absent. Show only the keys the kiosk requires.

03

Industrial workstations

Dusty, wet or gloved environments where a touch-screen is more practical than a keyboard.

04

Add buttons to existing software

Layer custom keys on top of a legacy application without modifying its source code.

05

Serial / TCP command panels

Drive a serial or TCP device — a projector, a relay board, a custom controller — from on-screen buttons.

06

Accessibility & language layouts

Switch between AZERTY, QWERTY, numeric or a fully custom layout in one click.

Features included

Everything included in the standard license

One license — every output channel, every advanced option.

Button design

  • Independent buttons — each key is standalone, positioned freely
  • Buttons can appear only when their related Windows window is active
  • Built-in samples: AZERTY, QWERTY, numeric keypad
  • Macro commands and key sequences per button
  • Prefix and suffix per button
  • Add or replace buttons on top of existing applications
  • Designed for touch-screen — large, finger-friendly tap targets

Outputs & integration

  • Send button data to the Windows keyboard buffer
  • Send data to a TCP / IP port
  • Send data to an RS-232 serial port
  • Send data to the mouse (clicks, moves)
  • Send data to a file
  • Multi serial port & multi TCP control
  • Password-protected configuration
  • Find-and-replace, ASCII character removal, debugger, system-tray operation
In context

Custom buttons on top of any application

Compare a stock Windows application "before" with the same application "after" custom on-screen buttons have been added on top of it.

Same Windows application before and after Bill Virtual Keyboard buttons have been added on top of it

Before: the original Windows application as-is. After: the same application with custom on-screen buttons layered on top — without modifying the underlying software.

Ready-made samples

Start from a working keyboard

Three ready-to-use keyboard layouts ship as separate ZIPs. Download a ZIP, then copy its contents into the Bill Production configuration folder.

Install

After downloading any of the ZIPs below, extract its contents into the configuration folder C:\BillProduction.CFG\ on the computer where Bill Virtual Keyboard is installed. Start Bill Redirect software — the layout is loaded and ready to use.

AZERTY

AZERTY layout

French-style keyboard. Extract the ZIP contents into C:\BillProduction.CFG\ and launch Bill Redirect software.

↓ Keyboard_AZERTY.ZIP
QWERTY

QWERTY layout

Standard English layout. Extract the ZIP contents into C:\BillProduction.CFG\ and launch Bill Redirect software.

↓ Keyboard_QWERTY.ZIP
0·9

Numeric keypad

Number-only keypad. Extract the ZIP contents into C:\BillProduction.CFG\ and launch Bill Redirect software.

↓ NumericPad.ZIP
Downloads

Trial, manual & tutorial

Everything you need to evaluate Bill Virtual Keyboard and design your first on-screen keyboard.

ZIP

Bill Virtual Keyboard trial

Full-featured trial version. Install, design your first keyboard, test it against your application.

↓ Bill_Virtual_KB.ZIP
PDF

Instruction manual

The complete Bill Redirect manual — the engine that powers Bill Virtual Keyboard.

↓ Bill_Redirect_Manual.pdf
PDF

Tutorial: add a button to Calculator

Step-by-step walkthrough — add a custom button on top of the Windows Calculator application.

↓ Bill_Redirect_VKeyboard.pdf

Try Bill Virtual Keyboard free

Full-featured trial. Design your first on-screen keyboard in minutes using the included AZERTY, QWERTY or numeric layout as a starting point.

↓ Download trial
License

Full Version License only 45$ CAD

One license per computer. Works on Windows 98 through Windows 11.

Bill Virtual Keyboard — Full Version License

$45 CAD per computer. Includes free configuration support.

You don't need a PayPal account to place a credit card order — use the option "Don't have a PayPal account" at checkout.

$45CAD
Buy now →
Contact

Questions about your touch-screen setup?

With over 15 years of experience providing custom integration for more than 300 customers, we can answer any question about your specific touch-screen application.

Email info@billproduction.com with your application, screen size and what you need the buttons to do — you'll usually receive a customized answer the same day. Programmer: Steve.