Email contact@gramshift.com in English or Japanese. Requests for features and bug reports are welcome, and every message is read; we do not promise a reply time. Please include your Windows version (Settings > System > About), your Stream Deck app version, the name of the program whose window you wanted to change, whether it runs as administrator, and a photo or screenshot of the key and of its settings (the Status line says what the plugin sees).
100%.The plugin does not keep a window on top of others. If you want chat or a video to stay above your game, use the "always on top" option of that program (or of another tool) together with this plugin. While the Stream Deck app itself is in front, the keys show --: the plugin never changes the Stream Deck app's own window.
80, 60, 40 (the default) or 90, 75, 50, 25. After the last step, a press puts the window back as it was. A number below 20 counts as 20.CLICK-THRU, also when another window is in front. Press the same key again to put the window back. Each Click-Through key holds one window; use two keys for two windows.The plugin asks Windows to compose the window with an opacity ("layered window" with an alpha value), and for Click-Through also to let the mouse pass through it. Before the first change it reads and keeps what the window was like: its two style bits for this, and its own opacity and colour key if the program had set any. Then it reads the window again, and the key shows the percent Windows reports, not the percent that was asked for.
-- "not supported", a press says NOT SUPPORTED, and the window is not touched. We do not know in advance which programs do this.DENIED for such a window, with the window left as it was. We have not tested this case.CHANGED, and the next press puts the window back as it was before the plugin touched it.NO ANSWER).| Event | What happens |
|---|---|
| The Stream Deck app closes its connection to the plugin (it quits, or restarts the plugin) | The plugin puts the changed windows back, then ends. A window whose program does not answer at that moment can not be put back; it stays in the list for Restore Windows after the next start. In our test runs three changed windows were back as before and the plugin process had ended less than a tenth of a second after the connection closed. (Tested by closing the connection from a test host, not by quitting the Stream Deck app itself.) |
| The plugin process is ended by force (Task Manager, a crash) | Nothing runs any more that could put the windows back: they stay see-through or click-through. The list of changed windows is kept by the Stream Deck app. When the plugin starts again, it takes that list over; a Restore Windows key then counts the windows that are still open and puts them back, and a Click-Through key shows its window again. (Tested by killing the plugin process and starting it again under a test host.) |
| You switch to another Stream Deck page or profile | Nothing: changed windows stay as they are. Put a Restore Windows key where you can reach it. |
| A changed window is closed | It leaves the count after about a second. If Windows gives its handle number to another window later, the plugin notices (another process, thread, window class or start time of the process) and does not touch that window. |
Tested on one PC (Windows 11, one 1920 x 1080 screen at 100 % scaling), with the plugin as shipped running on the Node.js of Stream Deck 7.6, on six test windows of a test program of our own, read by a separate process: Front Window Opacity (80, 60, 40 % and back, every value identical to before), Click-Through (the system no longer found the window under the mouse position; identical to before after the second press), a window that was 70 % see-through by its own program (back to 70 %), a window with a colour key (the colour key was kept; back to its own setting), a window drawn with UpdateLayeredWindow (not touched, its drawing kept working), App Opacity for the test program (four windows changed, the tool window and the unsupported window not), the connection closing, and a kill followed by a restart and Restore Windows. Before, during and after, the same values of every visible window of other programs on that PC (17 at the time) were read and were identical.
Separately, with the same Windows calls outside the plugin: a red test window at 50 % over a blue one gave the mixed colour on screen, a real mouse click went to the window underneath while the window was click-through, and a Chromium browser window that the test started itself became see-through and came back the same way.
Not tested: any particular game or app other than the above; exclusive full-screen games; a program running as administrator; apps from the Microsoft Store; more than one screen; scaling other than 100 %; HDR, protected video and screen capture of a see-through window; whether a see-through window changes the speed of a game; anti-cheat software; quitting the real Stream Deck app while a window is changed; Windows 10; ARM PCs.
| Key | Meaning |
|---|---|
Dark, window name, 100% "not changed" | The window in front has not been changed by the plugin. A lower percent with "the app's own" means the program itself made it see-through. |
Green, window name, 80% "see-through" | Read back from Windows: the window in front is at that opacity by the plugin. |
Green, window name, CLICK-THRU "press to undo" | On a Click-Through key: that window lets mouse clicks through, as read back from Windows. It stays on the key while other windows are in front. |
Dark, window name, NORMAL | On a Click-Through key: the window in front takes mouse clicks normally. On an App Opacity key: the app's windows are not changed (and how many a press would change). |
Amber frame, CHANGED "press to restore" | The plugin changed this window, and the program or Windows changed it again since. A press puts back what it had before the plugin touched it. |
Gray, -- "no window in front" | Nothing a press would change is in front (the desktop, the taskbar, the Stream Deck app). |
Gray, window name, -- "not supported"; after a press amber NOT SUPPORTED | The window is drawn in a way that an opacity from outside would break. It is left untouched. |
Amber frame, DENIED "Windows refused" | Windows did not let the plugin change the window; nothing was changed. |
Amber frame, FAILED "put back as it was" | The window did not keep the new setting; it was put back as it was. |
Amber frame, NO WINDOW, MINIMIZED, NO ANSWER, ALREADY, BAD LEVELS, PARTLY | Why the press did nothing or not everything: no window to change, the window is minimized, its program does not answer, the window is already below every step, the steps in the settings can not be used, or some windows of the app were not changed. |
| Restore Windows: a number | How many windows are changed by the plugin now (green when more than 0). After a press: DONE, or FAILED with the number that could not be put back (they stay in the count; press again later). |
Amber frame, -- "reinstall plugin" | The plugin could not load its Windows part. Remove the plugin in the Stream Deck app and install it again from the Elgato Marketplace. |
The window is see-through but goes behind my game when I click the game.
The plugin changes the opacity only. Turn on "always on top" in that program if it has it.
The key shows the name of another window than the one I want.
Front Window Opacity and Click-Through act on the window that is in front at that moment. Click the window first, then press the key.
My app is not in the App list.
The list shows programs that have a window open at that moment. Start the app, then press the refresh button next to the list.
Can it change the opacity with a dial?
Not in this version: the actions are for keys.
Does it work on Mac?
No. This plugin is for Windows 10 and 11 only.
To show the name of the window in front and to list apps, the plugin reads window titles and program file names on your PC. Nothing is sent to us or to any online service. See the Privacy Policy for exactly what is read and what is kept.