|
Hi All,
After seeing the interest in having a virtual keyboard on screen I noticed there weren't any good free versions out there. The thread that started this interest shows an application that's supposed to be $30, it allows allows free downloads but I'm not sure if it will time out eventually or begin producing nag screens. Just to make sure this type of tool remains free, and to give back to the community, I built StreamKB.
While this can technically be used for any game I made StreamKB fit exactly inside of the right panel of the SC2 overlay if you're at 1080p, it also shrinks down if you're using a lower resolution.
Usability:- Right click pops up menu with color and size options.
- Window can be dragged by clicking anywhere.
- Clicking the buttons doesn't send any key presses to the screen.
- Color and window position are saved whenever colors are changed or program is exited through the right click menu. Settings are saved in a StreamKB.settings file which can be deleted to reset to default.
OBS Tips:
- This will not work properly if SC2 is in Fullscreen mode. SC2 must be in Fullscreen/Windowed.
- When using window capture, uncheck capture mouse cursor. Also try capture entire window if inner isn't working right.
- Aero must be on for window capture to work correctly. Otherwise overlapping windows will be shown.
- To get this to show up with the proper window size in OBS, try opening up the color options menu before adding it for window capture.
*Edit: This only seems to happen when using the jar version, this shouldn't be needed if you download the 1.1 exe file.
Download Info: You can download the latest version at: https://sourceforge.net/projects/streamkb/ This requires JRE to run.
FYI: I'm new to publishing things like this, feel free to PM me if I'm not taking some proper steps or post here if you have suggestions.
Enjoy!
Edit 06/02: I've updated the keyboard to version 1.1 EXE versions now working and uploaded. AZERTY version is now available at https://sourceforge.net/projects/streamkb/files/ Updated some minor things in the EN version to prevent errors when using a non-US keyboard.
Edit 06/10: Updated to version 1.2 Changed to new Keyboard hook to lower memory usage. Reduced CPU required when holding down keys. Fixed minor issue with color chooser.
Edit 06/14: Added DVORAK keyboard build Figured out issue with overlapping windows showing in window capture when Aero was turned off.
Edit 06/15: Updated to version 1.3 Added Always On Top option to all builds This specifically helps people using two monitors with Aero off. Note: Updating to this build will clear your color settings, so copy the Color Code in the RGB tab before swapping
|
It's awesome that you took the time and effort to make this, i've seen a few people using this type of application already so making a free on is a great contribution
|
United Kingdom14103 Posts
PSA: Make sure this isn't up on the screen while typing in passwords!
lol I would totally forget about that. thanks for this.
|
1 sec, having an issue with the build, need to re-upload. Edit: Fixed.
|
HOT Virtual Keyboard does not make you pay, but this is a great initiative as well since you'll eventually be customize these programs to specific games. I've been meaning to add more alternatives to the OP of the original thread.
|
Doesn't seem to be picked up by OBS. Anyone else this problem?
Good work, btw!
|
How this translates, lets say into QWERTZ layout? Would you consider updating app to allow more keyboard layouts? Like settings which sets the visible layout of the keyboard
|
My 0 key doesn't seem to register for me.
|
Aww yiss, now hopefully this will spread like plague and we will be seeing on-screen keyboards on every progamer's stream (even outside of SC2). It's very helpful in learning efficient setups for better mechanics.
|
just tried it, it's pretty awesome, thanks a lot :D Worked with obs for me! Only little downside, it seems to be qwerty only unless I'm stupid and missed on something, but no big deal
|
On June 01 2013 07:37 Nimix wrote:just tried it, it's pretty awesome, thanks a lot :D Worked with obs for me! Only little downside, it seems to be qwerty only unless I'm stupid and missed on something, but no big deal
dang, i wonder what i'm doing wrong... how did you add it so that it shows up? i've tried different options.
|
I just picked it in window capture and it worked fine :o
|
This is awesome, very customisable and simple, love it, thankyou!
|
I find on screen keyboards to be distracting, but kudos for providing something that a lot of people seem to enjoy!
|
On June 01 2013 06:35 Hokay wrote: My 0 key doesn't seem to register for me. Me neither.
Good program though anyway, thx.
|
On June 01 2013 06:00 SedativeDev wrote: How this translates, lets say into QWERTZ layout? Would you consider updating app to allow more keyboard layouts? Like settings which sets the visible layout of the keyboard
Edit: I just made an AZERTY version. As soon as someone sends me the keycode data I need for a QWERTZ keyboard I'll make quick.
|
On June 01 2013 06:35 Hokay wrote: My 0 key doesn't seem to register for me.
Fixed, I accidentally had the wrong key value in for 0, re-uploaded working version with updated source code. didn't change version since it was just a fat finger mistake.
|
Hot Virtual Keyboard does not make you pay however after a 30 day trial period it will automatically shutdown after every 30 minutes making it a hassle for any regular streamer who has this for over 30 days. This is very kind of you and thank you, It looks wonderful.
|
On June 01 2013 06:00 SedativeDev wrote: How this translates, lets say into QWERTZ layout? Would you consider updating app to allow more keyboard layouts? Like settings which sets the visible layout of the keyboard
On June 01 2013 07:37 Nimix wrote:just tried it, it's pretty awesome, thanks a lot :D Worked with obs for me! Only little downside, it seems to be qwerty only unless I'm stupid and missed on something, but no big deal
If there's enough interest I can make new builds for other keyboard layouts, but I'll need the keycodes for the keys I'm not familiar with since I don't have a QWERTZ or AZERTY keyboard to find them myself, and I haven't been able to find good lists through google searches.
If you download the hook I used: http://code.google.com/p/jnativehook/downloads/detail?name=JNativeHook-1.1.4.zip Run the jar file, then go to view > Listeners, and uncheck motion/button/wheel events. Then type out rows of keys it will show you the keypressed/keyreleased keycode. I need the keycode to match each key. If you type out a line on your keyboard and get a screenshot of the output I can use that to make QWERTZ and AZERTY builds.
|
this is great thanks alot!
|
Update: Nimix sent me the AZERTY keycodes, I'll try to get a build out for that tomorrow, needs a bit more recoding than I first thought for special characters but not too much.
If someone could send me the keycodes+rawcodes for QWERTZ I would appreciate it.
Use the steps I mentioned above and send me the keypresses for each row of buttons following the format here: http://en.wikipedia.org/wiki/File:KB_Germany.svg
Then after you're done uncheck view > enable native hook. and copy/paste the output in a PM to me.
Glad everyone seems to like this so far FYI it's possible to set the background color to transparent and only see the buttons.
Edit: Seems OBS has issues when you put the background to transparent :/
|
By the way you can't copy past everything in a row, the program has a limit of lines displayed/memorized, so you have to do it in several steps by copy pasting in a txt file each row of keys approximately (oops edit misspressed post )
|
Northern Ireland461 Posts
I can't get this to come up on my stream, it only appears on my stream if I minimise starcraft 2? If any window is in front of it, it won't appear
|
On June 01 2013 05:53 RaymondFish wrote: Doesn't seem to be picked up by OBS. Anyone else this problem?
Good work, btw! Think I figured out why. Because I took the wrapper off of the keyboard so it didn't have the minimize/expand/close options on the top right OBS doesn't pick it up right when you try to add it with window capture.
If you right click and go to color options, and have the color options up, then add it to OBS it shows up properly, even after you close the color options.
|
Is this program supposed to work when SC2 is in Fullscreen or is it only Windowed (Fullscreen) only?
|
A step by step would be good, i for one can't get the program started.
|
AZERTY version is now available
|
On June 02 2013 16:23 Traveller wrote: A step by step would be good, i for one can't get the program started. I just got the EXE version is working, you can download the latest version at: https://sourceforge.net/projects/streamkb/
|
Awesome! Love it man. Been looking for someone to great this for a long time now. Thank you so much for your hard work!
|
|
For people having trouble getting the keyboard to show up on stream, make sure you have aero enabled. Do not allow OBS to disable aero at start. Took me a while to figure out.
|
Keyboard shows up fine in OBS, but when I record a game, none of my keystrokes are registering on StreamKB (playing game in fullscreen, if that matters.)
|
Is there any way to get an onscreen keyboard like this working with a 2 PC stream set up?
|
That was actually one of the ones I looked at before I got fed up and made my own, lol. It just wasn't very visually appealing and I don't like having the title bar up top the whole time, I also had issues with it working right.
I'm willing to make more keyboard layouts if there's enough interest and people get me the keyboard codes necessary. I only have a standard US keyboard so I can't get the codes on my own and I haven't found them anywhere online. I made a French/AZERTY version, which I still haven't gotten feedback on, and someone asked to make a German/QWERTZ version, but never got me the codes.
On June 08 2013 08:31 Dyce wrote: For people having trouble getting the keyboard to show up on stream, make sure you have aero enabled. Do not allow OBS to disable aero at start. Took me a while to figure out. I didn't have to disable aero to get it to work for me but nice tip if it helped. I'll add this to OP for troubleshooting. I'm glad you were able to get it working
On June 09 2013 02:25 Kestnuts wrote: Keyboard shows up fine in OBS, but when I record a game, none of my keystrokes are registering on StreamKB (playing game in fullscreen, if that matters.) This won't work properly when SC2 is in Fullscreen mode because of the environment that's created when you go to full screen, this can't tap into that, so it's Windowed/Fullscreen right now sorry.
On June 09 2013 06:34 DonkTV wrote: Is there any way to get an onscreen keyboard like this working with a 2 PC stream set up? Is this where you play on one computer and the 2nd computer runs the encoder? I'm not sure how to get that working unless you have a 2 monitor set up so you can region capture.
Thanks Everyone for your input, please let me know if there's anything I can try to do to make this better
|
this is absolutely amazing. thanks man!
|
Using windowed mode takes up a lot of power. Is there a way to get this in Fullscreen mode?
|
Got this about a week ago, took me a bit of fiddling to get it working (new to streaming, so not the programs fault at all). Love it, thank you for making this ^.^
|
On June 10 2013 02:25 slytown wrote: Using windowed mode takes up a lot of power. Is there a way to get this in Fullscreen mode? i can't right now because of the way java works. Getting it to work in fullscreen would require me to translate this to c++, which isn't something i'm capable of doing right now. maybe in the future when i get into other programing languages i'll rewrite it.
|
Hi All,
Just updated to version 1.2: Changed to new Keyboard hook to lower memory usage. Reduced CPU required when holding down keys. Fixed minor issue with color chooser.
Update can be downloaded at: https://sourceforge.net/projects/streamkb/
|
FYI, I just confirmed the issue with fullscreen mode is actually the java repaint command not working when another directx application is in fullscreen. The keypresses are being captured properly but the keyboard can't update the image.
|
This is great! My only suggestion would be to try to get a hold of the source for the SC2 scene switcher (I think R1CH made it). Then you can have an option to only show keystrokes when in-game! This way people don't have to bother about showing passwords, and typing between games.
|
|
What does this have to do with an onscreen keyboard? Right, nothing. Since there are no threads about carpalx specificly, just open a new thread for carpalx instead of this necro.
|
On August 04 2015 16:36 Biolunar wrote:What does this have to do with an onscreen keyboard? Right, nothing. Nothing other than the keyboard layout that is displayed on the onscreen keyboard. Which seems pretty appropriate for a topic about an onscreen keyboard application that displays a keyboard layout on the screen.
It is a pretty big necro though
|
On August 05 2015 00:09 Maniak_ wrote:Show nested quote +On August 04 2015 16:36 Biolunar wrote:What does this have to do with an onscreen keyboard? Right, nothing. Nothing other than the keyboard layout that is displayed on the onscreen keyboard. Which seems pretty appropriate for a topic about an onscreen keyboard application that displays a keyboard layout on the screen. It is a pretty big necro though Oh now I get it… I am pretty dumb :/
|
I really want to use this, but I can't unless it supports my keyboard layout. Sorry if that was not clear with my first post.
|
|
|
|
|