|
If the 3rd-party application creates a window (even if it's not visible) you can detect it with the Win32 API function, EnumWindows (): http://msdn.microsoft.com/en-us/library/ms633497%28VS.85%29.aspx[^]
This gives you one window at a time (to your callback function) until EnumWindows () returns FALSE. You can programmatically examine the window's title to identify it.
|
|
|
|
|
My question was not code-related."One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Is there any operations are doing other than the normal application launch in the application InitInstance or Form Load(). I mean Loading settings from a file or from a remote server, or initialising some settings etc... ?
|
|
|
|
|
i dont know its just a exe file.
|
|
|
|
|
|
Try to find the dialog window by its name or class
Try to send WM_GETTEXT at the found window Check your definition of Irrationality[ ^]
1 - Avicenna
5 - Hubbard
3 - Own definition
|
|
|
|
|
john5632 wrote: I design another application that will keep watching memeory usage of that application in every 5 second.
If Memeory usage is equal to last 5 second. I assumes application has been loaded.
You can't seriously think this is a good idea. "One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Hello,
Ok, here's the (very simplified) code that's been causing me headaches :
double f = numeric_limits<double>::quiet_NaN ();
int n = (f == numeric_limits<double>::quiet_NaN ());
Can someone *please* explain why n is always 0 here??
After the second line is executed, the debugger shows:
std::numeric_limits<double>::quiet_NaN returned 1.#QNAN00000000000 double
f 1.#QNAN00000000000 double
In case this is some kind of processor issue, I'll should also mention that I'm using VC++ 2005 on an AMD Turion 64 running Windows XP.
Thx !
Sly
|
|
|
|
|
if you have condition of exceptipon say a
case of divide by zero of double then you get this value 1.#QNAN00000000000.
Where NAN represents Not a Number([^])
Now in this case of divide by zero
double numerator = 0;
double denominator = 0;
double d = static_cast<double>(numerator)/static_cast<double>(denominator);
value of d is not infinite, but it cannot be calculated, so it given as NaN.
well about the second line
int n = (f == numeric_limits<double>::quiet_NaN ());
the value of n is compiler dependent so it will change accordingly.
for Vs 2005 it may be 0 for some other earlier versions it may be 1.Величие не Бога может быть недооценена.
modified on Thursday, March 4, 2010 6:31 AM
|
|
|
|
|
See [^]:
A comparison with a NaN always returns an unordered result even when comparing with itself. The comparison predicates are either signaling or non-signaling, the signaling versions signal an invalid exception for such comparisons. The equality and inequality predicates are non-signaling so x = x returning false can be used to test if x is a quiet NaN. The other standard comparison predicates all signal if they receive a NaN operand, the standard also provides non-signaling versions of these other predicates. The predicate isNaN(x) determines if a value is a NaN and never signals an exception.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Thanks to the both of you for the explanation!
I ending up changing all the relevant code to use isnan(f) instead of direct comparisons and everything works fine now but I was still wondering why a direct comparison with a NaN always returned 0 on my compiler.
Now I understand!
|
|
|
|
|
Hi
Please guide me How to design OSI layer using C++/VC++ ..For Example if i send raw bits in network layer i need to find the status of raw bits in each layer ..how to do that sir...please Guide me!
Thanks Failure is Success If we learn from it!!
|
|
|
|
|
Please read point 2 here[^]
|
|
|
|
|
Hai All..
I need to encode and decode some popular video formats listed below.
Input: avi, mpeg2, mpeg4, h.264, mov, flv, VMW
output: On2VP6 and h.264 avc
I tried with FFMPEG project. But there is only decoding for On2VP6 and H264(Encoding not supported). Is there any library availabe for this purpose? or which is the good way i can go...?Please let me know your valuable suggestions...
Regards,
Rajeev K R
|
|
|
|
|
Take a look at DirectShow[^] for instance. > The problem with computers is that they do what you tell them to do and not what you want them to do. <
> Sometimes you just have to hate coding to do it well. <
|
|
|
|
|
Thanks for your reply ... But it will take more time to develope an encoding application from the scratch using DShow. Unfortunately it is an urgent requirement for me in my current project. I am looking for Encoding and Decoding libraries just like FFMPEG.
|
|
|
|
|
|
Thank You Rejeesh for your quick response...
I tried the above link. But Hdot264 video codec supports only H264 format. I need to encode both On2VP6 and h.264 avc.
|
|
|
|
|
Hopefully you would find some On2VP6 codecs as well if you google it.
|
|
|
|
|
I got some paid libraries. But no free libs...Still trying for a best one...
|
|
|
|
|
|
|
Hi,
How to get HWND of dialog box in win32 applucation?
|
|
|
|
|
Depends where the dialog box comes from.
If you created a dialog box using CreateDialog, the function returns the handle you are looking for.
|
|
|
|
|
You should post a more specific question.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|