|
Hi again
Finally this does the job in my environement
HWND xWnd= FindWindow(NULL, "DlgWnd");
if (xWnd)
{
int xWatchDogCount= 0;
while(xWatchDogCount++ < 10)
{
HWND xOkBtnWnd = FindWindowEx(xWnd, NULL, NULL, "OK");
if (xOkBtnWnd)
{
PostMessage(xOkBtnWnd, WM_KEYDOWN, VK_SPACE, 0);
PostMessage(xOkBtnWnd, WM_KEYUP, VK_SPACE, 0);
}
}
}
It does not solve my Problem, but it answers my question
modified 19-Jan-21 21:04pm.
|
|
|
|
|
@Daniel_Pfeiffer posted how to get modern visual studios to be able to link for windows XP...
I'll follow that advice.
Thanks!
|
|
|
|
|
modified 19-Jan-21 21:04pm.
|
|
|
|
|
Have a look at AutoHotKey, there may be a suitable script.
|
|
|
|
|
|
That's almost the same code I've done...
Mine works perfectly (like yours) but I was not able to put the executable in windows XP...
I've got a suggestion explaining how to get Visual Studio to be able to link for XP.
I'll do that.
THANKS for answering!
|
|
|
|
|
Joan M wrote: The problem is that what is output from my Visual Studio is not compatible anymore with windows xp...
For Visual Studio 2017 or 2019:
- Open the Visual Studio Installer
- Click "Modify"
- Select the "Individual Components" tab
- Scroll down, and select the "Windows XP support for C++" option
This should enable you to target Windows XP (it will appear as a separate option in the list of toolsets)
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
SUPER!
I'll try it thanks!
|
|
|
|
|
|
thank you, I've done a small program after setting the linker to link for XP.
|
|
|
|
|
The output from Visual Studio is compatible with XP when you build with the XP-compatible toolchain.
|
|
|
|
|
Didn't know that, already done, thanks.
|
|
|
|
|
i would prefer to do a prorgram targeted approach... and wrap around the MessageBox* function so the messagebox would never appear at all, and all required would be a change from user32.dll to userMy.dll where userMy.dll i would forward all functions to user32.dll minus the MessageBox ones...
altough its also possible to do by injecting a dll on the process and detouring... and even possible with a global hooking for dialog creation (using the MessageBox template), dont know programs for that
as usually i do more targeted than generic approaches... but imo its very easy to do
|
|
|
|
|
|
There is a registry entry in Windows XP that will automatically click on the default reply for a messagebox.
See Enabling Default Reply
|
|
|
|
|
that logical appeals were more persuasive to people and emotional appeals were more persuasive to my compiler.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Be careful for what you wish
|
|
|
|
|
honey the codewitch wrote: ... and emotional appeals were more persuasive to my compiler. - but then mine would surely hate me for the 'tone' of my 'appeals'.
Message Signature
(Click to edit ->)
|
|
|
|
|
Upsetting your compiler may not be the best thing to do
"Five fruits and vegetables a day? What a joke!
Personally, after the third watermelon, I'm full."
|
|
|
|
|
Deep insight on the plight of the programmer!
|
|
|
|
|
Yeah.
"C'mon, really???"
Would result in the compiler returning "OK, I'll try harder, sorry"
|
|
|
|
|
Quote: honey the codewitch wrote: logical appeals were more persuasive to people and emotional appeals were more persuasive to my compiler.
Quote: "Brevity is the soul of wit."
You've nailed it here.
|
|
|
|
|
honey the codewitch wrote: and emotional appeals were more persuasive to my compiler.
When that happens I will finally admit that we have achieved true AI.
|
|
|
|
|
I have a new PC, wooohoo!
Also have ADSL2+ (I guess it's kind of ok but getting a bit behind the time, thanks Australia!)
And I have been downloading a small selection of my game library non stop since Wednesday!
But I was getting almost there... But there was a promo code for my video card (which was a pain to redeem btw) but it eventually happened and I unlocked "Call of Duty: Modern Warfare"
And then I went to download that..... 120 GB download! WTH!
This take the crown as the most bloated download yet by far!
|
|
|
|
|
Super Lloyd wrote: Also have ADSL2+ (I guess it's kind of ok but getting a bit behind the time, thanks Australia!)
I thought the NBN fixed all of that?
Oh well, there's always Telstra, sure, decades behind the rest of the world
and primarily responsible for sabotaging any progress (NBN a case in point albeit with help from a few successive Labor govt's that for some reason the people thought were good.)
but they get there, ... sort of, ... well maybe eventually, ... in dreams.
(chin up, "Advance Australia Fair" and all that. Beautiful country, shame about the people.)
Message Signature
(Click to edit ->)
|
|
|
|