Contact

Reporting a problem

Tickets: sourceforge.net/p/keypressosd/tickets/

That is the right place for anything reproducible — a key that produces no entry, a panel on the wrong monitor, a hotkey that does nothing, a setting that appears to be ignored, a copy that disappeared. It is public, so the next person with the same problem can find it.

What to put in it

About → Copy Details, then paste. That is the version, the build, the Windows build and the runtime, all on the clipboard — the first question anyone reading a report has to answer is which build is this, and those five lines answer it. See About KeyPressOSD.

Then whichever of these apply:

Which mode you were inKeystrokes or typing. The two share almost no display code, so this narrows a report more than anything else in this table.
Whether the window was elevatedTask Manager, an installer, an editor opened as administrator. A copy of KeyPressOSD that is not elevated is shown nothing at all by one that is, and that accounts for most of what gets reported.
Whether KeyPressOSD is elevatedThe About dialogue says so, and only when it is. The tray tooltip says so too.
The exact keys"Held Ctrl, pressed A, released Ctrl" says far more than "the overlay disappeared".
KeyPressOSD.jsonFor anything about appearance, position, timing or which windows are watched. It holds settings only — no captured input.
KeyPressOSD-crash.logOnly if the tray icon vanished. See below.

Those two answers — which mode, and whether the window was elevated — explain most of what gets reported, which is why they are first.

If it disappeared

If the tray icon has gone, the process ended, and there may be a file saying why: KeyPressOSD-crash.log, beside KeyPressOSD.json. The System tab shows that folder.

It exists only when something has failed, so its absence is itself an answer — the copy was closed rather than lost. Send the last entry. It contains no keystrokes, no typed text, no window titles and no process names: it records the failure, how long the copy had been running, whether it was elevated, and how many drawing handles it held. See Troubleshooting for what an entry looks like, and Privacy for what is and is not in it.

If Print Screen produces no entry for you, that is a known limitation and the one thing that would help most is which keyboard you have. What a physical press produces differs between keyboards, and that is exactly the part that has never been established.

Ideas and questions

The tickets are as good for "could it do this?" as for "this is broken". Several of the settings exist because the behaviour without them was reported.

Two things are out of scope by design rather than by omission, so they are worth knowing before asking: text expansion, key remapping and macros, because this application observes input and never injects any — which is what lets the privacy statements in this manual be unconditional. See Known limitations.

If you are asking for something another on-screen display does, saying what you use it for helps more than the feature's name: the useful part is usually the situation, not the label.

By email

lokeshgovindu@gmail.com

For anything that should not be on a public ticket:

Privacy, in one line

KeyPressOSD never writes a keystroke to disk and sends nothing anywhere except the update check, which fetches a version file over HTTPS when you choose it and uploads nothing about you. Privacy is the full account, including the two files it does write.

Before you write

Troubleshooting covers the commonest reports, and each has a specific cause worth ruling out first: