mIRC Homepage
Posted By: 0bscuridad Windows 7 x32 DDE - 15/01/10 09:42 PM
Version 6.35
When i run mIRC as Administrator the DDE server "Seems" not to be working.

Im using a plugin on Windows Media Player that sends a DDE commando to mIRC, but when i run mIRC as Administrator it doesn't work.

( I run mIRC as administrator to use /comreg to register a .dll that changes Windows Live Messenger Song Message )

But there is no point on this if the message from WMP doesnt get to mIRC.

I Think its a mIRC Bug because the message gets to mIRC all the time is run normaly, only when run as administrator or on Any Compatibility mode.
Posted By: Khaled Re: Windows 7 x32 DDE - 15/01/10 11:59 PM
This may be due to the way the security model works under Windows 7 which considers DDE a security risk. Windows 7 may prevent DDE communication between applications that it thinks should not be allowed to take control of each other. To test whether DDE is working in mIRC, you can type the following command in the status window:

//echo version: $dde $ddename version ""

The result should be "version: mIRC v6.35" if DDE is enabled and working correctly.
Posted By: 0bscuridad Re: Windows 7 x32 DDE - 16/01/10 01:00 AM
$ddename does returns mIRC, and $version does return 6.35, but $dde gives an error:
* $dde: insufficient parameters

I understand about the Security Risk, its just "strange" that running mirc.exe with no administrator privileges DDE works just fine, but running mirc.exe as Administrator then it doesnt work.

By your answer im gessing you are saying that the problem does not resides on mIRC but on the OS itself.

Thinking about it, you may be right since it works just fine on Windows XP.

Thanks for the fast reply.
Posted By: argv0 Re: Windows 7 x32 DDE - 16/01/10 01:37 AM
You were meant to type what Khaled told you to exactly as he told you to:

//echo version: $dde $ddename version ""

Evaluating each identifier individually won't work, as the syntax matters.

The issue here is that if you run mIRC as a privileged program it should not be able to communicate via DDE to programs without the same privilege. This doesn't seem strange. I assume if you ran BOTH mIRC and WLM with administrator privileges it would work.
Posted By: 0bscuridad Re: Windows 7 x32 DDE - 16/01/10 02:58 AM
Originally Posted By: argv0
You were meant to type what Khaled told you to exactly as he told you to:

//echo version: $dde $ddename version ""

Evaluating each identifier individually won't work, as the syntax matters.

The issue here is that if you run mIRC as a privileged program it should not be able to communicate via DDE to programs without the same privilege. This doesn't seem strange. I assume if you ran BOTH mIRC and WLM with administrator privileges it would work.


Good thinking i will try that,
Edit: Nope, both as administrator, same issue. But thx for trying to help. grin

Running the command the way he posted, did not worked thats why i did it individualy, $dde seems not to work for me on Windows 7 mIRC 6.35
Edit: The command worked now, but no luck with my issue.
Posted By: Collective Re: Windows 7 x32 DDE - 16/01/10 03:33 AM
I believe argv0 meant to say to run WMP in Administrator mode, not WLM. Have you tried that?
Posted By: 0bscuridad Re: Windows 7 x32 DDE - 16/01/10 09:33 PM
Yeah, i assumed he meant that and i did that, no luck. Thx tho.
© mIRC Discussion Forums