ok.. cool.. I'll send you a the c++ version (or what it is so far)... That's really small, so should be no problem... I'll send it to you tomorow with some instructions (test versions tend to be rather hard to understand for an outsider).. Got no time left today to get the project in order.
The keyboard from that site says to have no blocking, so I guess it really doesn't. I'll get one to test... It's a shame even some modern keyboards are this limited. But lets hope somewhere in the near future, the unlimited keyboards become standard :) Again, thanks for the info, Maarten On 19/11/06, Fargo Holiday <[EMAIL PROTECTED]> wrote:
It's a really odd thing. Basically it comes down to early PS2 protocol, which only handled a few button presses at a time. Unfortunately, as I understand it, even lot's of new USB keyboards have controllers that only run with that standard, in order to guarantee backwards compatibility. That's all based on old things in my mind, which while they're labeled "facts" could easily be incorrect, still, it's how I recall it. In talking to my roommate he mentioned that this would probably come up in a program that uses chords, which didn't occur to me since my musical talents could comfortably hang out in the eye of a needle. I have, however, messed around with a few synth programs, and they all used some odd mechanism or another to handle chords, which I found off putting, so I totally understand why you'd want to do what you're doing. If you're willing to deal with some hardware requirements, you might look at non-matrix keyboard interfaces and other input devices. These are mostly made for MAME enthusiasts, but I don't see any reason, offhand, that they wouldn't work. Mind you, I've never used any of these, so I can't make any promises, but here's a good looking item: http://groovygamegear.com/webstore/index.php?main_page=product_info&cPath=76_80&products_id=200 It would take some work, and I have no idea what exactly is entailed, but it's an idea. Some USB keyboards aren't likely to have this problem. For instance, the one I'm using is totally incompatible with PS2 and seems to handle a fair number of keypresses, though I haven't really had a chance to test that too far. If you wanted to email me a copy or send me a link to your project I'd be happy to test it. Good luck, Fargo Maarten de Vries wrote: > Hmm, should have read it before replying.. Wasn't that long... Indeed, > it's > internal in the keyboard, not the OS. So, I guess there's really no > way to > get around it.. too bad... Thanks for the info. > > Maarten > > > On 19/11/06, Maarten de Vries <[EMAIL PROTECTED]> wrote: >> >> Well, I wan't to make a virtual piano. Or better yet, I've made one >> in RB >> and now I'm going to make it in C++... But it can't handle that much >> keystrokes in RB and C++ (no spurprise there)... But thanks for the >> article. >> I'll read it. >> >> Maarten >> >> >> On 18/11/06, Fargo Holiday <[EMAIL PROTECTED]> wrote: >> > >> > Hmmm... I don't know how you could really overcome that. This, if I >> > recall correctly, is due to a limitation within the keyboard, not the >> > OS. Which is to say that its internal controller will only handle x >> > number of keydown events. If you scan through this article, it is in >> > regards to brail technology, you'll find an explanation of the issue: >> > http://www.braille2000.com/brl2000/KeyboardReq.htm >> > >> > I feel that I have to ask why you'd use so many keys held down at >> once. >> > I'm sure you have a good reason, it's just that offhand it sounds >> > cumbersome to me. >> > >> > Thanks, >> > Fargo >> > >> > Maarten de Vries wrote: >> > > It seems like windows itself can only handle a few keystrokes at a >> > > time. If >> > > I press more than 3 or 4 keys they simply don't get detected until I >> > > release >> > > a key. I got it by reading the keyboard with the keyboard object and >> > > window >> > > subclassing. This isn't just with RB, I have it in C++ to. But I >> > > really want >> > > to handle every keystroke... Is there a way to do this? >> > > >> > > Kind regards, >> > > Maarten >> > > _______________________________________________ >> > > Unsubscribe or switch delivery mode: >> > > <http://www.realsoftware.com/support/listmanager/ > >> > > >> > > Search the archives of this list here: >> > > <http://support.realsoftware.com/listarchives/lists.html> >> > > >> > > >> > > >> > _______________________________________________ >> > Unsubscribe or switch delivery mode: >> > <http://www.realsoftware.com/support/listmanager/> >> > >> > Search the archives of this list here: >> > <http://support.realsoftware.com/listarchives/lists.html> >> > >> >> > _______________________________________________ > Unsubscribe or switch delivery mode: > <http://www.realsoftware.com/support/listmanager/> > > Search the archives of this list here: > <http://support.realsoftware.com/listarchives/lists.html> > > > _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
_______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
