forum

Key presses per second program

posted
Total Posts
186
show more
CrescendoFuri
I don't know if it's just me, but I wanna use this for other things, not just osu, it's really really good. However...if I have it set to arrow keys, it umm, doesn't display them right, fully.

The left arrow key is rather...broken, plus the sizes between the left and right, and up and down, keys kind of bother me? I know there's probably not many symbols for that kind of thing but I certainly think it is worth telling you. Let me know if there's a way to improve that and if there is a plan to. Everything else though is perfect, but this is on the off chance I use a game that's arrow keys mainly, but normal wasd games are fine.
Topic Starter
Roan

SuiGeneris wrote:

I don't know if it's just me, but I wanna use this for other things, not just osu, it's really really good. However...if I have it set to arrow keys, it umm, doesn't display them right, fully.

The left arrow key is rather...broken, plus the sizes between the left and right, and up and down, keys kind of bother me? I know there's probably not many symbols for that kind of thing but I certainly think it is worth telling you. Let me know if there's a way to improve that and if there is a plan to. Everything else though is perfect, but this is on the off chance I use a game that's arrow keys mainly, but normal wasd games are fine.
You're right that doesn't really look quite right xD. That being said I don't know what would cause this issue. I'll look into it though. Thank you for reporting this ^^

My time is really limited lately though so that's why updates are slow right now :( I have some time right now though so if it's an easy fix you can expect a fix later tonight ;) .
CrescendoFuri
Sounds good! Not gonna lie, didn't think you'd get back to me so fast! But if you do get a fix out then you've made this a really good stream element for me to have in practically all streams :D

UNRELATED EDIT:
So, I do have this up in OBS, as its own window capture, works great, now the only issue is if I close the window while OBS is up, it for some reason opens the key input screen? I don't really know why or how, or if that's even fixable, just thought I would let you know, because it's a bit annoying to have to sometimes readjust it on my layout.

can't spell tonight it seems lol
Topic Starter
Roan

SuiGeneris wrote:

Sounds good! Not gonna lie, didn't think you'd get back to me so fast! But if you do get a fix out then you've made this a really good stream element for me to have in practically all streams :D
So I fixed this one by using a different set of arrow symbols :) ⯅⯆⯇⯈
Also thank you for using KeysPerSecond :)

SuiGeneris wrote:

UNRELATED EDIT:
So, I do have this up in OBS, as its own window capture, works great, now the only issue is if I close the window while OBS is up, it for some reason opens the key input screen? I don't really know why or how, or if that's even fixable, just thought I would let you know, because it's a bit annoying to have to sometimes readjust it on my layout.

can't spell tonight it seems lol
That sounds interesting xD I have no idea why this would happen though and I can't seem to reproduce it either :( closing KeysPerSecond while OBS is window capturing it doesn't have any side effects for me :/

Version 7.3

- Arrow keys now look more consistent.
CrescendoFuri
Looks much better, also I think it was just OBS doing...OBS things, seems to sometimes happen sometimes not, but it seems certainly lessened with the window title must match option, because I have another java running program up so I think it confused the poor counter.
Topic Starter
Roan

SuiGeneris wrote:

Looks much better, also I think it was just OBS doing...OBS things, seems to sometimes happen sometimes not, but it seems certainly lessened with the window title must match option, because I have another java running program up so I think it confused the poor counter.
Nonetheless a very weird issue xD
I did manage to get OBS to display an other Java program. But even with 10 KeysPerSecond instances open I couldn't get it to do any weird things. But I guess you're right and it's just OBS doing OBS things ¯\_(ツ)_/¯
CrescendoFuri
Huh..weird, I went into it and remade my arrow key bindings...and well, here's the thing.

For some reason they're boxes now :( I think arrow keys just aren't friendly to this program. Unless anyone else wants to say they're fine and mine is just dumb. I downloaded from the standard window exe not java's download if that helps. I really like this program so that's why I wanna let you know the issues about it.
Topic Starter
Roan

SuiGeneris wrote:

Huh..weird, I went into it and remade my arrow key bindings...and well, here's the thing.

For some reason they're boxes now :( I think arrow keys just aren't friendly to this program. Unless anyone else wants to say they're fine and mine is just dumb. I downloaded from the standard window exe not java's download if that helps. I really like this program so that's why I wanna let you know the issues about it.
Hmm, that's really weird, as far as I know the symbols I used (⯅⯆⯇⯈) are part of the UTF standard and should therefore also be available preatty much anywhere. I'll see if I can find computer/laptop that doesn't like them either. I did verify the executable and it works fine for me. Actually, if I save the configuration and load it again the symbols are gone .-.

In any case, until I find a more permanent solution for this you can simply edit your configuration file with notepad, go to the #Keys section and change the name="key name here" part to something that works for you.
CrescendoFuri
Alright! Thanks though.
Topic Starter
Roan

SuiGeneris wrote:

Alright! Thanks though.
Alright, second attempt :)
I managed to find yet another set of arrow symbols, but this set should be supported a lot more.

And while I was at it I also manged to find and fix a few other bugs.

In any case let me know if this fixes the issue for you :)

And thank you for the bug reports ^^

Version 7.4

- Add the GitHub link to the initialisation dialog.
- Fix the configuration file not supporting UTF-8 characters.
- Fix position saving only working when the graph is displayed in its own window.
- Change the arrow key symbols to unicode symbols with better availability.

Version 8.0

This is a major release that completely changes the layout system of the program.
You are now able to design basically any layout of the panels as long as it aligns to the grid of the program.

Note however that because of this the old configuration format does not load completely anymore!
If you never changed any of the layout settings your configuration will load just fine, however if you made
changes to the layout chances are that it won't look exactly the same in this version (though since more is possible now you can fix your layout to look the same again).

Example of what you can do now:


Changes:
- Grid based layout editor that shows layout changes in real time (if opened from the right click menu) and that allows custom panel sizes
- Rendering modes can now be set on a per key basis
- Overall improved performance
- Removed the size setting

P.S. Since the layout systems is completely new I expect there to be at least a few bugs that slipped past my testing.
techn1c
thx you!!!!!!
Topic Starter
Roan

Technic360xbox wrote:

thx you!!!!!!

You're welcome, glad you like the program :D
rhyrhy
I tried to use this program with other games, but some games that prevent other screen on the game screen (e.g : undertale, rabi-ribi, etc.) I can't use it even with overlay mod. Can you fix this if able?
Topic Starter
Roan

rhyrhy wrote:

I tried to use this program with other games, but some games that prevent other screen on the game screen (e.g : undertale, rabi-ribi, etc.) I can't use it even with overlay mod. Can you fix this if able?

This is actually not trivial sadly. Overlay mode for KeysPerSecond just forces it to be the top window. However most of these games run in full screen mode, which is kind of special in that there can only be one such window at the same time. Most overlays you see that actually do manage to run on top of games like this don't actually run on top, but rather inject custom code into the game's render to accomplish this.

The easiest work around is therefore to just not run the game in full screen mode so that other programs are still allowed on top of it (if that's an option, windowed/borderless mode).

Implementing code injection into running games to accomplish an overlay anyway while strictly speaking possible is still rather difficult to do. In addition there are also other considerations, since you're modifying the game's render you're also directly affecting the performance of the game and if done incorrectly might even cause crashes. Besides this, the anti-cheat logic for competitive games often flags actions like this as using cheats (except for some popular white listed applications, TeamSpeak, etc).

I've looked into this before and whether or not to try add support. I might work on it some time if I have a lot of free time, but either way the option would come with a fair warning if I ever finish it.

I apologize for the long reply that was probably not what you were hoping for, but I wanted to explain the whole situation ^_^'
TTG_DRAGON
How Do i start it up on mac i cant get it to work
Topic Starter
Roan

TTG_DRAGON wrote:

How Do i start it up on mac i cant get it to work

Hmm, as far as I know it should just be a matter of starting the jar file. Though I do not personally own a mac at this time. It might also be the case that you have to mark the jar as executable first. Do you get the idea that it starts and chrashes or just does not start at all? Could you try running it using a terminal using 'java -jar KeysPerSecond-v8.2.jar' and see if that reports any more useful debug information? It could also be the case that there's an issue related to newer macOS versions in which case I might have to look into that. I assume that you are also running an up-to-date version of Java 8+.
Balu924
Heyy, how can i set it up?
Topic Starter
Roan

Balu924 wrote:

Heyy, how can i set it up?
Hey, there's no real setup required to use the program. You only need to download the executable (if you're on Windows) and then double click that (or right click > open) to run the application. After that you might want to customise the look or just click on "OK" to use the default theme. If this does not work for some reason, please let me know.
PoustouFlan
Can we have our KPS during a replay ?
nobully

Kelk1 wrote:

Can we have our KPS during a replay ?
use obs and capture osu and the kps window at the same time
Topic Starter
Roan

Kelk1 wrote:

Can we have our KPS during a replay ?
Like nobully said, you'll have to use something like a screen recording for that. When you're watching a replay no keystrokes are sent to your operating system, osu! just plays the replay data, so there's not really anything for me to capture.
- Isla -
that looks really cool! Will 100% try it out.
Topic Starter
Roan

FutabaLovesYou wrote:

that looks really cool! Will 100% try it out.
Thanks :)
KenZ
request feature auto load config + stats upon start program like uhh .ini file or something ty <3
Topic Starter
Roan

KenZ wrote:

request feature auto load config + stats upon start program like uhh .ini file or something ty <3
Hey, both features have been requested before and are already on my todo list. I cant really give any estimate for when I'll actually be able to get around to implementing them though...

However, it is currently possible to automatically start KeysPerSecond with a configuration file from the command line. To do this you would have to make a '.bat' file containing 'C:\path\to\KeysPerSecond-v8.2.exe "C:\path\to\config.kpsconf3"' (then you can start KeysPerSecond by running the '.bat' file). Or you can just drag drop the configuration file on the exe, I think it should also be possible to set KeysPerSecond as the default program to open '.kpsconf3' files (provided that you don't move the exe afterwards).

Some more user friendly way of doing this will be added in the future when I'm able to do so.
Rantte
this application have do not active on full-screen.

i was saw the you are reply. i was doesn't knew situation in the this application.
however a lot of player have doing play with full screen mode.
so i request to add function of active on with full screen mode if a lot of have you free time.

thank you for develop to this application for us anyway <3
Topic Starter
Roan

RayStar wrote:

this application have do not active on full-screen.

i was saw the you are reply. i was doesn't knew situation in the this application.
however a lot of player have doing play with full screen mode.
so i request to add function of active on with full screen mode if a lot of have you free time.

thank you for develop to this application for us anyway <3
Hey, I still haven't really decided on anything regarding the implementation of an overlay. I do still want to try, but all the concerns and complications highlighting in my previous post still stand.

Sorry for not having a more conclusive answer, the feature is on my todo list and since it's a fairly popular request I may still get to it at some point >_>
oPqrtial_
its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
Topic Starter
Roan

Insid3 wrote:

its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
If osu! is running in full screen mode (which it probably is), then it is not possible to place another program on top of it (since there can only ever be one full screen program). Some programs work around this issue by injecting code into the program they want to appear on top of (e.g. Steam overlay). Though technically these programs are not actually on top of the program but rather they injected themselves into that program. I have a similar feature on my todo list, but there are a lot of issues and concerns regarding such a feature. I've highlighted the major ones in an earlier reply here community/forums/posts/7391965

The workaround for the time being is to not run osu! in full screen mode (full screen borderless is fine). But this can cause performance issues for osu! So whether or not that's viable varies on a case-by-case basis.
oPqrtial_

Roan wrote:

Insid3 wrote:

its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
If osu! is running in full screen mode (which it probably is), then it is not possible to place another program on top of it (since there can only ever be one full screen program). Some programs work around this issue by injecting code into the program they want to appear on top of (e.g. Steam overlay). Though technically these programs are not actually on top of the program but rather they injected themselves into that program. I have a similar feature on my todo list, but there are a lot of issues and concerns regarding such a feature. I've highlighted the major ones in an earlier reply here community/forums/posts/7391965

The workaround for the time being is to not run osu! in full screen mode (full screen borderless is fine). But this can cause performance issues for osu! So whether or not that's viable varies on a case-by-case basis.
thank you :) its really a amazing kps counter
Topic Starter
Roan

Insid3 wrote:

Roan wrote:

Insid3 wrote:

its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
If osu! is running in full screen mode (which it probably is), then it is not possible to place another program on top of it (since there can only ever be one full screen program). Some programs work around this issue by injecting code into the program they want to appear on top of (e.g. Steam overlay). Though technically these programs are not actually on top of the program but rather they injected themselves into that program. I have a similar feature on my todo list, but there are a lot of issues and concerns regarding such a feature. I've highlighted the major ones in an earlier reply here community/forums/posts/7391965

The workaround for the time being is to not run osu! in full screen mode (full screen borderless is fine). But this can cause performance issues for osu! So whether or not that's viable varies on a case-by-case basis.
thank you :) its really a amazing kps counter
Thanks :)
oPqrtial_

Roan wrote:

Insid3 wrote:

Roan wrote:

Insid3 wrote:

its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
If osu! is running in full screen mode (which it probably is), then it is not possible to place another program on top of it (since there can only ever be one full screen program). Some programs work around this issue by injecting code into the program they want to appear on top of (e.g. Steam overlay). Though technically these programs are not actually on top of the program but rather they injected themselves into that program. I have a similar feature on my todo list, but there are a lot of issues and concerns regarding such a feature. I've highlighted the major ones in an earlier reply here community/forums/posts/7391965

The workaround for the time being is to not run osu! in full screen mode (full screen borderless is fine). But this can cause performance issues for osu! So whether or not that's viable varies on a case-by-case basis.
thank you :) its really a amazing kps counter
Thanks :)
np :) i wish the best of luck with you in osu and your programs :)
Topic Starter
Roan

Insid3 wrote:

Roan wrote:

Insid3 wrote:

Roan wrote:

Insid3 wrote:

its great! but thers a problem. i cant place it on top of osu. i have no idea why tho ;-;
If osu! is running in full screen mode (which it probably is), then it is not possible to place another program on top of it (since there can only ever be one full screen program). Some programs work around this issue by injecting code into the program they want to appear on top of (e.g. Steam overlay). Though technically these programs are not actually on top of the program but rather they injected themselves into that program. I have a similar feature on my todo list, but there are a lot of issues and concerns regarding such a feature. I've highlighted the major ones in an earlier reply here community/forums/posts/7391965

The workaround for the time being is to not run osu! in full screen mode (full screen borderless is fine). But this can cause performance issues for osu! So whether or not that's viable varies on a case-by-case basis.
thank you :) its really a amazing kps counter
Thanks :)
np :) i wish the best of luck with you in osu and your programs :)
Thank you :)
strykeer25
I don't understand if on windows it is possible to overlay it on full screen mode. I tried it without full screen and it works perfectly, but due to the full screen mode being off, there is a considerable delay when pressing keys.
Topic Starter
Roan

strykeer25 wrote:

I don't understand if on windows it is possible to overlay it on full screen mode. I tried it without full screen and it works perfectly, but due to the full screen mode being off, there is a considerable delay when pressing keys.
At the moment there is no support for injecting the program into osu! to make it appear as if it is on top of osu! On Windows there can only ever be one full screen application on a monitor, anything that wants to appear on top has to inject itself into the renderer of the full screen application. Implementing support for something like this comes with a fair number of issues and things to consider so while I'm considering it, I'm not sure if or when I'll work on this.

For a more detailed explanation see this community/forums/topics/552405?start=7636887 reply and this community/forums/topics/552405?start=7391965 reply.
Ryume
It seems you have put a lot of work into this. Im glad
Topic Starter
Roan

N o v a wrote:

It seems you have put a lot of work into this. Im glad
Thanks :D By now I've spent hundreds of hours on this program, but I'm really happy with the result and all the feedback ^_^
LoPlomo
Is there a way to remove the key "label"? thanks for all the work ^^
Topic Starter
Roan

LoPlomo wrote:

Is there a way to remove the key "label"? thanks for all the work ^^
Not sure if I completely understood the question, but if by key label you mean the display text of a panel, then there's currently no way to completely remove this. However, in the 'Add key' dialog you can double click the values in the 'key' column and change them to nothing. Although that will get ride of the text, there will still be space reserved on the panel for where the text would've gone. If completely removing the text and space reserved for the text is what you want, then I can put it on my todo list.
sillypilly
Hey, I tried to make the row of keys, and the row of data (such as avg and cur) on 2 different rows, but on the y the only options are 0 or end which makes it into more rows? I can't figure out how to fix this.
EDIT: I figured out I can make the row of keys a higher y pos and the avg, cur and max at 0
show more
Please sign in to reply.

New reply