草庐IT

MATLAB(6)GUI应用介绍

全部标签

c# - .net - 如何将 Windows 服务与系统托盘应用程序连接

我有一个定期执行某些操作的Windows服务。在用户帐户上运行与Windows服务通信(通过.net远程处理)并向用户显示状态和一些选项的系统托盘应用程序(用C#编写)。除系统托盘应用程序使用20-30MB内存外,一切正常!它必须在终端环境中工作,当50个用户登录时,只有系统托盘应用程序占用>1GB的内存!而且我不必添加,那是错误的:)是否可以编写较小的.net系统托盘应用程序?(最多1-2MB?)或者我应该用c/c++写吗?那么,我应该在Windows服务(用C#编写)和系统托盘应用程序之间使用什么样的通信? 最佳答案 另一个考虑

c++ - 在没有注册表的情况下存储应用程序数据/设置的方法?

我需要一些从文件存储和获取数据的方法(在WIN32apic++应用程序中,而不是MFC或.NET)例如关闭窗口时保存窗口的x、y、宽度和高度,并在打开窗口时加载数据。我试过.ini文件,带有函数——WritePrivateProfileString和ReadPrivateProfileString/Int,但是在MSDN上它说“提供此功能只是为了与基于Windows的16位应用程序兼容。应用程序应将初始化信息存储在注册表中。”当我尝试在我的Windows764位机器上读取ini文件时,我遇到了蓝屏!(在visualstudio的Debug模式下)O.O我注意到大多数其他应用程序使用XM

c++ - 如何在 wxWidgets 应用程序中获取 Internet Explorer?

目前正在使用wxHTML在基于C++WindowswxWidgets的应用程序中显示远程网页。但是,我需要更高级的功能,例如基本的CSS样式和JavaScript。我想,最简单的方法是嵌入InternetExplorer。保持应用程序的.exe大小很小是关键,所以我认为wxWebConnect不是一个合适的选择。我该怎么做?我找到了一些关于使用ActiveX将IE嵌入wxWidget应用程序的引用资料,但我无法找到任何示例或文档或任何内容。更新:它使用wxWidgets的原因是历史性的。跨平台问题不用担心,它应该只在Windows中运行。 最佳答案

windows - GetMessage 是否需要 GUI

很多年前,我了解到要使用GetMessage,您需要某种形式的GUI。没有它,Windows就不会创建消息队列。我是不是学错了?编辑:MSDN说:因为系统将消息定向到应用程序中的各个窗口,所以线程在开始其消息循环之前必须至少创建一个窗口。看来我是被教的很好,还是有更多? 最佳答案 你在这里混淆了一些东西。首先,您可以使用GetMessage,而无需在线程中创建实时窗口。OTOH默认情况下,操作系统不会为新创建的线程创建消息队列。因此-对新创建线程的调用(如PostThreadMessage)可能会失败。要强制创建消息队列,您需要从该

windows - 一些实现命名管道通信的来源 btw 服务应用程序或帮助

我正在实现我自己的命名管道客户端/服务器类,但我遇到了太多麻烦,而且在Internet上没有太多相关信息。我已经找到了很多使用管道但使用vlc应用程序的实现,但我正在使用服务应用程序。我也接受有关如何使用管道的提示。我的实际问题是:当服务器应用程序只从客户端收到一条消息时,此后我的服务器不能再使用PeekNamedPipe()了。我从GetLastError收到的错误消息是“管道的另一端有一个进程”,但是......我不知道如何解决这个问题。如果我关闭客户端应用程序,我收到的消息是“管道正在关闭”,此后我无法建立客户端通信。谢谢 最佳答案

c# - 安全地将密码从 C# 传输到 Java 应用程序

我有一个C#应用程序,它调用许多java应用程序,其中一些应用程序使用SSH进行各种操作。目前,我从java命令行应用程序中收到许多弹出框,要求输入密码。我想知道您是否对我如何在C#中输入密码然后安全地将其传递给Java应用程序有任何具体建议。目前,我使用带有许多命令行参数的shellexec调用java应用程序。我唯一能想到的是以某种方式在C#中加密密码,然后在Java中解密。但我怀疑他们不共享一个共同的解密过程,或者如果他们共享我也必须在程序之间传递key......有什么建议吗?大卫 最佳答案 我认为加密是一个很好的解决方案。

windows - 是否可以从一个应用程序访问另一个应用程序的内存?如何?

标题有点乱。但是,我想做的是:我在应用程序中有一个按钮(来自TButton类的Button1)。我想获取此按钮的指针值并从第二个应用程序检查它的属性。有人可以说这是否可能?如果不是,请解释原因?谢谢。重新打开,因为我在互联网上得到了其他信息。如果我使用像?读取进程内存例子:http://www.codeproject.com/KB/threads/int64_memsteal.aspxhttp://forum.cheatengine.org/viewtopic.php?p=4150408&sid=2358f118bab9f54b032d99377aed0545

c++ - 线程应用程序中的 sleep 命令

Windows中的Sleep(ms)命令导致线程释放它们的时间片。是否存在暂停线程但不释放时间片的等效Sleep(ms)命令? 最佳答案 您不希望您的线程休眠(又名挂起),您想要停止它。用一个简单的循环来做到这一点:#includevoidstall(unsignedms){clock_tgoal=clock()+ms;while(goal>clock());}//ormaybehigherresolutionwithsomeperformanceprofilingfunctions...

java - 在 Windows 和 Snow Leopard 机器之间使用 Java 应用程序时遇到问题

必须有一个简单的解决方案来解决这个问题,但我在Windows机器和SnowLeopard机器上处理Java应用程序时遇到了问题。我在Eclipse中进行所有开发,并通过SVNcheckin/checkout传输代码。我遇到的问题是应用程序引用了一堆SnowLeopardJDKjar并通过类路径中的绝对位置引用它们。有没有人有在这种环境中工作的经验?您是如何应对的? 最佳答案 只需配置一个classpathvariable指向某个DIR并给出相对于该目录的lib构建路径。或者简单地使用Maven存储库。

java - 从 Java 向应用程序发送输入?

平台仅为Windows。我想从Java发送输入(击键和鼠标点击)到当前运行的应用程序(如果重要的话,它是一个全屏directx应用程序)。我知道理论上我可以使用JNI/JNA来访问Win32API和使用等,但老实说,我不熟悉那些也不熟悉win32api。我希望那里有一个非常简单的Java库,它已经将所有这些都包装在一个漂亮整洁的包中? 最佳答案 看看this. 关于java-从Java向应用程序发送输入?,我们在StackOverflow上找到一个类似的问题: