草庐IT

WM_APP_MY_THREAD_UPDATE

全部标签

windows - 未收到 WM_LBUTTONDOWN 和 WM_LBUTTONUP

我创建了顶层窗口,但由于未知原因,我的WNDPROC没有收到WM_LBUTTONDOWN/WM_LBUTTONUP和WM_MOUSEMOVE消息。有什么建议吗?相关代码:WNDCLASSEXwc={0};Wc.cbSize=48;Wc.cbWndExtra=80;Wc.hCursor=LoadCursorW(g_hInstance,MAKEINTRESOURCEW(1002));Wc.style=CS_GLOBALCLASS|CS_DBLCLKS;Wc.lpszClassName=Ici[dItemIndex].sInit;Wc.lpfnWndProc=Ici[dItemIndex].

c# - C# 程序集中是否定义了 WM_KEYDOWN 常量?

我将在C#程序中使用WM_KEYDOWN和其他WM_消息。这些常量是在某处定义还是应该在每个程序中手动定义? 最佳答案 因为这些常量是在winapi库而不是.net中定义的,所以您需要自己在某个地方重新创建它们。使用这些常量的函数也在winapi中定义,因此您需要使用互操作才能在您的应用程序中使用它们。http://www.pinvoke.net/是对这些winapi常量和函数的互操作版本进行原型(prototype)设计的好资源。 关于c#-C#程序集中是否定义了WM_KEYDOWN常

windows - Mac 上的 Ionic App Build 无法在 Windows 上构建

最初,我们在Mac上开发了该应用程序。将代码移到Windows10机器上编译以在Windows上运行。但是,在构建过程中,我最后遇到了这个错误:Commandfinishedwitherrorcode0:C:\windows\system32\reg.exequery,HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0,/v,MSBuildToolsPathFoundMSBuildv4.0atC:\Windows\Microsoft.NET\Framework64\v4.0.30319\UsingMSBuildv4.0fromC:\Win

WM_QUERYENDSESSION 的 Windows 2003 Server 和远程桌面问题

我编写的用于检测Windows关机的小应用程序遇到了一个奇怪的问题。使用远程桌面连接到Windows2003服务器,有时在登录时我会从操作系统获得WM_QUERYENDSESSION,其中lParam=0,我的应用将其解释为关闭请求(如http://msdn.microsoft.com/en-us/library/aa376890%28VS.85%29.aspx中所述),因此,执行其任务。问题是,我实际上是在登录,而不是关闭或重新启动系统。我认为这可能与Windows2003Server下的session管理有关,因为同一工具在WindowsXP上的表现非常好。我尝试将远程访问限制为每

Windows 服务应用程序上的 Java5 - 获取 Full Thread Dump 需要说明

我在这里浏览了几篇文章,例如:javastackdumponwindowsThreaddumpprogrammatically/JDI(JavaDebuggerInterface)但没有得到确切的答案。问题:Windows上有一个作为服务运行的Java5应用程序(因此我们没有可以使用Ctrl+Break进行转储的控制台)。有时应用程序挂起,我们需要一个线程转储。我们试过“jstack”但它在我们的环境中不起作用(我们发现它只兼容Java6)。所以我们制作了一个C++应用程序,它通过附加到Java应用程序进程的.dll调用方法调用线程转储,因此它需要本地管理员权限,这不是很好。因此,我们

windows - 请帮助 - 来自 Aero Shake/3D 翻转的 WM_SYSCOMMAND 消息

你好我有一个用Delphi2006编写的应用程序。我注意到在Windows7下运行时,该应用程序没有收到来自AeroShake的WM_SYSCOMMAND消息。但是,如果我以管理员身份运行该应用程序,那么它会在执行AeroShake时收到WM_SYSCOMMAND。我已经尝试为WM_SYSCOMMAND调用ChangeWindowMessageFilter并得到True的结果表明调用成功但我仍然无法从AeroShake获得WM_SYSCOMMAND消息。有谁知道为什么以及如何解决这个问题?谢谢 最佳答案 Thisdiscussion

c# - Windows 服务,app.config 中 appSettings 的奇怪行为

我正在从事一个项目,该项目具有一个共享核心组件,该组件使用相应配置文件中的部分。这适用于使用web.config的asp.netWeb部件。但是,有一个Windows服务使用相同的共享核心组件,它(出于各种原因)直接从内部访问配置数据(即对ConfigurationManager.AppSettings["key"]的嵌入式调用),我无法轻易重构。这不是问题,但我发现Web服务似乎无法获取我添加到其app.config中的appSettings值。当我将它部署到开发服务器时,它当然会变成ServiceName.exe.config并且配置文件在其他方面正常运行(它还包含一些类型安全设置

c# - 从 app.config 文件中读取值时出现问题

我正在用c#制作一个Windows应用程序,我在其中添加了一个文件作为app.config文件。我在该文件中编写了一些代码作为在“program.cs”文件中,我将此值读取为ConfigurationSettings.AppSettings["FlagForArchiving"].ToString();在本地机器上,我可以从配置文件中检索值,但是每当我构建该应用程序并在任何其他机器上运行时,我都无法从配置文件中读取值。我正在尝试在Windows7上运行我的应用程序。请帮助我.提前致谢。 最佳答案 app.config重命名为.exe

windows - 'App' 与任何常规( native ?)应用程序有何不同?

“应用程序”是否只是一个术语,指的是一系列以移动设备为中心的微型、轻量级应用程序——这一趋势始于Applei代设备,后来发展到Android和Windows8?如果同一个程序既可以作为应用程序又可以作为同一平台的应用程序,那么它对运行它的系统有何不同?例如,适用于Windows的AngryBirds可用作:>AngryBirdsappforWindows8/RT和AngryBirdsappforWindows7(runsonPokki)对比>AngryBirdsforPC从开发人员的角度来看,以上两个是否只是将相同的代码编译不同以生成适合目标的二进制文件?此外,现在Mac(iOS/OS

c++ - Windows 在 WM_WINDOWPOSCHANGED 中挂起

我有一个DirectX9应用程序偶尔会在WM_WINDOWPOSCHANGED中挂起。当alt+tab键进入和退出全屏独占模式时,挂起很少发生。应用程序挂起是因为主窗口消息处理线程卡在DefWindowProc处理程序中的WaitForSingleObject()处。我们创建的其他线程运行正常。卡住的主线程上的调用堆栈:ntdll.dll!_NtWaitForSingleObject@12()+0x15bytesntdll.dll!_NtWaitForSingleObject@12()+0x15byteskernel32.dll!_WaitForSingleObjectExImplem