|
For my next project, I'd like to be able to see how many keys I've typed over the years and be able to compare this measure of geekiness with others. I don't necessarily need to know what is typed (though that would help any stats ideas in the future). Can anybody point me in the right direction for learning the ropes with global hooks and keytraps in Win32? I'll probably have followup questions for you too...
Thanks...
(BTW, this is sort of like the old uptimes.org, but on a different slant )
-Jason
|
|
|
|
|
Hi,
I am trying to develop an administration client (GNU) for mysql and I am looking to develop an interface similar to mssql 2000. I am going to want to have dynamic content in the pages so static html files won't work. Does anyone have any suggestions how to approch it. I have tried http://www.codeguru.com/ieprogram/HtmlMemory.html except this causes problems when you deal with a large amount of HTML you flood out the LPSTR variable. Is there a better tutorial out there regarding this?
Is there a better way to apporch this, or do you think I am doing something wrong?
|
|
|
|
|
|
You may want to consider hosting the MSHTML component yourself and use the IPersistStreamInit Interface together with a memory stream.
Since this is a stream, it does not have the cap like the string version. I can't remember exactly but I think the cap is something like 1024 Kbytes?
Cheers
Sidney
|
|
|
|
|
Hello,
Just for educational purposes I am trying to write an MP3 player.. I have implemented the stop, play and pause buttons plus volume control and a few other things.. I'm stuck on trying to figure out how I can display or determine the length of a song in seconds (I've looked through codeproject, codeguru and MSDN).. Anyone know a good place to start or does anyone have any samples of code on how to determine how long a song is and display it in a string?
Thanks,
Rob
|
|
|
|
|
Um... are you saying you've written a class that plays mp3's ? I don't suppose you're going to post it
As to your question, you can use DirectShow to get the length of a media file, and then do what you want with it. You just load the file and render it, but you don't play it, you just query it for it's length. If you want more info, it's at home, just remind me. I did it for a program that catalogs media files.
Alternatively there is a program on CP that does MP3 playing and displays the length, it's listed as an example of a skinable app, I forget the name/details. I remember it because I tried to get the mp3 playing code out of it, but it was in C, and that meant I couldn't play 2 mp3's at once ( I'm keen to be able to use mp3's instead of wav's for in game sounds ).
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
Thanks Christian,
I think I know of the program.. I'll take a look at it. When I'm finished I could post some code.
Thanks again!
Rob
|
|
|
|
|
Rob Jones wrote:
When I'm finished I could post some code.
That would rule. Is it class based ? Because my problem with the other code was that it's all globals so I couldn't create two instances of the mp3 decoder and have them play different files at once.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
It's not class based (yet).. I just started writing it yesterday morning.. I'll see how it turns out and I'll let ya know.
Rob
|
|
|
|
|
Christian Graus wrote:
I couldn't create two instances of the mp3 decoder and have them play different files at once.
Why would you want to play two mp3 clips together?
Nish
Sonork ID 100.9786 voidmain
www.busterboy.org
Nish is a BIG fan of Goran Ivanisevic
|
|
|
|
|
Nish [BusterBoy] wrote:
Why would you want to play two mp3 clips together?
One for each ear....
Actually, as I said, the idea was to play mp3's in game instead of waves. I've not done any game development for ages, but the idea is that I was working on a Direct Sound library, to simplify it all, and I'd like to be able to use mp3's because it allows my game to be smaller in size. It would also make it easy to add the ability to play your own music in game.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
hey christian
don't you think decoding mp3's in a game is a waste of cycles? i don't know for sure what the % of processor time is reqd to decode mp3's but it seems significant from all the software i have to do it
just a thought
---
"every year we invent better idiot proof systems and every year they invent better idiots ... and the linux zealots still aren't being sterilized"
|
|
|
|
|
lauren wrote:
don't you think decoding mp3's in a game is a waste of cycles?
Very possibly, I was hoping to have a chance to try it and find out.
My game was not in 3D, so I had cycles to spare and a lot more space was devoted to wavs than to code or bitmaps, so in my case it was a good idea I thought.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
Christian,
I don't know if you noticed, but Age of Empires II uses MP3 files for all their sound files. Ironic isn't it? And here they are pushing their own WMF format... I guess it's because it was actually Ensemble Studios that made the game. My point is that MP3s in games have been a reality for some years now.
I'm also somewhat interested in learning about the MP3 format in depth, so I can write my own utilities. Unfortunately I have to first find a way to stop playing AOE.
Regards,
Alvaro
|
|
|
|
|
Alvaro Mendez wrote:
I don't know if you noticed, but Age of Empires II uses MP3 files for all their sound files.
No, I didn't notice that, although I have AOE II.
Alvaro Mendez wrote:
Unfortunately I have to first find a way to stop playing AOE.
I know what you mean - I played it for a week and forced myself to stop so I could get some work done....
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|
|
I used app wizard to build a dialog box to display the command line. The app wizard built two classes, test.cpp and testdlg.cpp. I added Carlos Antollini's command line class and using debug I can see the command line value in the test.cpp class(InitInstance) but can not figure how to get the value into the testdlg.cpp class. I have built an edit window and can use UpdateData() to put a value in to it.
Any help would be greatly appreciated.
|
|
|
|
|
It is not completely clear to me what you want to do. However, if all you want to do is display the command line arguments in a dialog, I would use a listbox. Add a listbox to the dialog using the resource editor. Using the class wizard, add a member variable of type CListBox to the dialog class and map it to the listbox control that was added. Then in the OnInitDialog function add this :
CYourDialog::OnInitDialog()
{
for( int i = 0; i (less than) __argc; i++ )
m_ListBox.AddString( __argv[i] );
}
That's it. This will fill the listbox with one argument per line.
|
|
|
|
|
I use SetFieldValue to add a record to database,
but each time only the first character was added to database.
|
|
|
|
|
PRB: MFC DAO Functions Accepting COleVariant Strings May Fail
Article ID: Q140599
mentions a similar problem...
|
|
|
|
|
You'll need to post your code. I've not seen this behaviour from SetFieldValue.
Michael
|
|
|
|
|
I need to open a CFormView window in a certain size depending on the system font definition.
How can I know if large fonts or small fonts are defined?
Thanks for the answer,
Aviv.
avivhal
|
|
|
|
|
GetDeviceCaps(hDC,LOGPIXELSX) - on large fonts it usually returns 120 on small fonts it usually returns 96 - at least on my system.
|
|
|
|
|
Danke.
Du hast mir sehr geholfen.
Aviv.
avivhal
|
|
|
|
|
Help, I've got a static picture control on a formview and I keep sizing the picture to the size I want but it comes up in the static control a little bit smaller.
Could this have to do with the pixels/inch (just guessing)?
Any help would be greatly appreciated.
Thanks in advance.
|
|
|
|
|
Why don't you just blt the picture yourself ? The 'bit smaller' is probably the frame of the control ( about 8 pixels ? ).
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
|
|
|
|