jjzjj

windows - 在 Windows 窗体应用程序与控制台应用程序中注册 DDE 服务器

我需要在Windows窗体和控制台应用程序中注册DDE服务器。我已经在Windows窗体应用程序的各个点尝试了注册码,但它似乎没有注册。我已经在frmMain和Program.csMain()中试过了。当我尝试访问DDE服务器时,我收到标准的无法连接消息:“MainForm_Load:客户端无法连接到“CRMIntegrator|myservice”。确保服务器应用程序正在运行并且它支持指定的服务名称和主题名称对。”这是我的注册码:publicpartialclassfrmMain:Form{publicfrmMain(){InitializeComponent();try{//Cre

c++ - 如何在 DdeCallback 函数中实现返回码

编写DdeCallback函数的正确方法是什么?更准确地说,我说的是返回码。来自官方docs:Thereturnvaluedependsonthetransactionclass.Formoreinformationaboutthereturnvalues,seedescriptionsoftheindividualtransactiontypes例如,我的应用程序需要自己处理XTYP_ADVDATA消息并忽略其他消息。所以,根据docs对于XTYP_ADVDATA,如果我处理了这条消息,我需要返回DDE_FACK:ADDEcallbackfunctionshouldreturnDDE

c# - 如果打开它们的应用程序崩溃,打开的 DDE channel 会发生什么情况?

我正在为我的应用程序(C#3.5)添加DDE,有时当我打开数千(6000)个DDEchannel时它可以正常工作,有时,尤其是在调试和excel崩溃期间,它只会给我一些项目。我怀疑DDEchannel在Windows中仍然“活跃”,当我尝试打开更多channel时,我达到了DDEchannel限制(10,000),然后并不是所有channel都有数据。有没有办法在Windows中“清理”DDE引擎,让我重新开始?还是重启Windows是唯一的解决方案? 最佳答案 如果您使用的是开源NDde(http://ndde.codeplex.

Windows 通信的 Java 接口(interface)? (OLE、OPC、DDE)

我需要将现成的Windows应用程序与Java应用程序集成。在几个关键点,我需要Windows应用程序向Java应用程序发送一个“事件”和一些数据。Windows应用程序预料到了这种需求,并且可以配置为“戳一个DDE项”、“设置一个OLE自动属性”或“编写一个OPC项”。我已经在使用JACOB调用COM方法并在COM对象上设置COM属性。但是,我猜这与这些“事件”通知功能无关。有没有人有过从Windows应用程序调用实际上在JVM中的“DDE项”、“OLE自动属性”或“OPC项”的经验?如有任何指点、建议等,我们将不胜感激。 最佳答案

windows - 整数原子的使用

StringAtoms在DDE(动态数据交换)中很有用。IntegerAtoms有什么用? 最佳答案 我所知道的唯一用途是内置对话框类名称的原子编号。MessageBox和其他人使用#32770。这就是你用来找回窗口的东西。还有一些,我高兴地忘记了它们的数量和用法。这可以追溯到1980年代,即16位Windows和极端资源限制的时代。您可以在thisanswer中看到使用此原子序号的示例代码.//ChecksifisadialogStringBuildersb=newStringBuilder(260);GetClassName(h

c# - 如何以编程方式打开特定的彭博终端页面?

是否有可靠的方法以编程方式打开特定的彭博终端页面(例如“MSFTEquity”)?我愿意接受任何建议和代码示例:使用bloomberg终端可执行文件的路径和参数中的自动收报机启动进程彭博APIDDECOM自动化SendKeys(可以被一些杀毒软件屏蔽)...非常感谢 最佳答案 你可以通过终端得到这个问题的答案:API>API开发者网站>WAPI主页>常见问题解答>杂项主题具体问题是我如何以编程方式与BloombergProfessional沟通?您需要通过DDE发送的字符串是MSFTUSDES

c# - 从 C# 调用 MATLAB 函数

我开发了一个MATLAB函数,我正在寻找一种从另一个C#应用程序调用该函数并将一些参数传递给它并在C#程序中获取结果的方法。听说可以用DynamicDataExchange(DDE)或COM对象,但我能做到吗? 最佳答案 MATLABCentral中有很好的示例.它显示了如何与MATLAB通信的三种方式。:计算机MATLAB.NET构建器MATLAB编译器COM(我对此没有任何经验)缺点:需要在目标计算机上安装MATLAB。MATLAB.NETbuilder将您的MATLAB代码编译为.NET程序集,您可以直接使用它。优点:目标计算

c# - 什么是 Windows IPC 方法

问题:我有一个可以在另一个程序中加载的dll。现在dll可以访问其他程序中的所有数据/函数。现在我可以使用哪种技术让外部程序可以向该dll发送数据/命令,以控制其他程序或从中获取数据?我的意思是,过去是指DDE,我认为那是在Windows3.11/95时代。我今天可以用什么?哪一个最简单?哪个最快? 最佳答案 一些常见的是:NamedPipes.相当容易实现。SharedMemory.多一点工作,但可能会快一点(至少在我的测试中)。Sockets.这相当简单且非常便携,但性能不高。但是,如果您突然希望能够与在另一台机器上运行的进程进

windows - Windows 的 'Open with' 是如何工作的?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭12年前。Improvethisquestion我的印象是,当您双击一个文件(或从右键单击菜单中选择“打开方式”)时,Windows只是调用应用程序并将文件名作为参数。像这样:C:\>App.exefile.abc但是,我只是双击一个.xls文件,然后检查弹出的Excel实例的PEB。令我惊讶的是,命令行不包含文件名作为参数。这让我很疑惑。Windows用来让相关应用程序打开文件的机制到底是什么?每个支持此类设施的应用程序是否都必须公开一个

『红外图像 数据增强』DDE(Digital Detail Enhancement)算法

DDE处理的细节分离背景层和细节层:使用特殊的滤波器,将图像分成背景层和细节层。背景层通常包含低频信息,而细节层包含高频信息。对背景层进行灰度增强:通过对背景层应用适当的灰度增强算法,提高背景层的对比度和视觉感知。对细节层进行细节增强和噪声抑制:细节层中包含着图像的细节信息,可以利用非线性处理方法,例如增强锐化或边缘增强算法来增强细节,并抑制噪声。动态范围调整:根据图像的整体动态范围,对背景层和细节层进行动态范围的调整和压缩,以便将原本动态范围较高的图像信息映射到8位输出图像的范围内。合成输出图像:将增强后的背景层和细节层重新合成为一幅8位输出图像,以显示大动态温差和目标局部细节信息。如上,D
12