草庐IT

MATLAB(6)GUI应用介绍

全部标签

c++ - VS 2010 中 win32 应用程序中的文件夹复制

我正在编写以下代码voidcopyDir(void){SHFILEOPSTRUCTs={0};s.hwnd=hwnd;s.wFunc=FO_COPY;s.pTo="E:\\dest\0";s.pFrom="Dir\\*\0";s.fFlags=FOF_SILENT;SHFileOperation(&s);}上面的函数成功地将一个文件夹和子文件夹复制到目标路径,我遇到的唯一问题是当目标路径上不存在文件夹时,windows提示“你想创建这个文件夹”,怎么能我绕过此提示和Windows显示的Windows进度条。 最佳答案 你需要使用这个

c# - Windows Phone 8 应用程序出现 "You need to install an app for this task"错误

我的WindowsPhone应用程序出现错误“您需要为此任务安装一个应用程序,您想在商店中搜索吗?”在应用程序上,但调试时没有任何显示。如果我点击是,它会打开商店并搜索一些东西,但什么也没找到。我该如何解决这个问题?编辑:当我禁用IsEnabledScript时它消失了。 最佳答案 让我猜猜:您正在使用WebControl。您最初导航到的页面可能会尝试通过Javascript重定向到具有协议(protocol)扩展名(如facebook://)的URI(这解释了为什么您没有遇到IsScriptEnabled的问题是错误的).Wind

windows - 可以在不同应用程序的窗口上绘制 OpenGL HUD 叠加层(不闪烁)吗?

我需要在另一个应用程序之上绘制一个由线条和文本组成的叠加层。所讨论的应用程序是3D外部世界视点,叠加层是平视显示器。我无权访问来自外部世界应用程序的任何类型的回调以在其绘制循环中执行绘制代码。直接在应用程序窗口上绘制会导致闪烁,因为绘制循环不会同步,所以对我来说这似乎不是一个选项。我能想到的一种方法是捕获外部世界应用程序的像素并将它们流式传输到我的应用程序中,这样我就可以在同一个绘制循环中在顶部绘制叠加层,但这似乎效率很低。有没有一种有效的方法可以在不闪烁的情况下绘制外部世界应用程序?是否可以在最终的显卡输出上/以显示器的刷新率绘制一些东西?附言它不一定是OpenGL,但HUD已经用O

c# - 开发应用程序的Windows 'class name'是什么?

Win32API函数的参数之一FindWindowEx是窗口的ClassName。例如,MicrosoftWord的ClassName是“OpusApp”。如果我开发了自己的应用程序,应用程序窗口的ClassName应该是什么?我可以将此ClassName设置为任何我想要的吗? 最佳答案 您在创建窗口时没有注意到必须调用RegisterClassEx(或普通RegisterClass)?;)每个窗口都有一个类。当您创建自己的类时,您指定它的类。*编辑:考虑到您的模糊标记,我不太确定您是如何编写您的应用程序的。如果您使用的是.NET,

java - 从 Java 应用程序执行 native DOS 命令

我有兴趣从Java应用程序执行cmd.exemove命令。我知道如何从Java内部调用外部进程。StackOverflow中有100个关于这一点的问题。我想不通的是命令行应该是什么样子。例如,在DOS窗口中,这是我键入的命令:movedirAdirB并且目录dirA被移动到目录dirB。正是我想要做的。由于需要太多上下文的原因,并且会影响问题,在我所关心的特定上下文中,纯Java解决方案不是一个选项。(哦,在庞大而复杂的遗留系统中操作的乐趣!)我从java调用的外部系统命令是什么?看起来它应该只是:"cmdmovedirAdirB"但是,这对我来说失败了。我熟悉这个question,但

html - Windows 媒体应用程序对我来说很奇怪 HTML CSS

我的页面上有一个WindowsMediaPlayer框,但是...WindowsMediaPlayer将重叠所有html代码,我怎样才能把它放到后面并且我仍然可以使用它?我的第二个问题是访问我页面的每个人都需要一个插件来加载它,但是每个人的PC上都安装了WindowsMediaPlayer吗?谁能帮我解释一下: 最佳答案 如果没有一些示例代码,您的问题的第一部分很难回答。我建议添加一个预先确定大小的容器div,以将播放器放置在页面上您想要的位置。回答你问题的第二部分。在您的网页中嵌入媒体播放器意味着用户将通过他们的网络浏览器执行该文

c++ - 从 32 位应用程序 Hook 64 位进程

我正在使用SetWindowHookEx将DLL加载到另一个进程中,但我需要能够挂接到32位和64位进程。我想我需要两个单独的DLL,但是我可以在不创建两个版本的“启动器”应用程序的情况下做到这一点吗?我需要将DLL句柄传递给SetWindowsHookEx,但我无法使用LoadLibrary获取它。 最佳答案 使用进程外COM+对象承载DLL。您可以使用此方法从32位调用64位代码,这样大多数启动器代码都保持不变,除了您决定加载32位或64位COM+对象的if语句。可以对该对象进行编码以将适当版本的DLL加载到进程中,一个用于64

c# - 如何使用 Windows 应用商店 API 安排 "egg timer"?

我需要安排一个“煮蛋计时器”(以便在计时器到期时响起警报)。我对计时器到期、我的代码运行或用户收到警报时发生的情况持中立态度。这种事情有任务吗?我看到了MaintenanceTrigger类,但在我看来这不会在确切的时间发生,它更适合下载Web内容,而不是知道我的“鸡蛋”何时正确(不是生的也不是烧焦的)煮熟 最佳答案 您想使用ScheduledToastNotification,一旦设置,即使您的应用程序不再运行,它也能正常工作。文档位于http://msdn.microsoft.com/en-us/library/windows/

python - 在 Windows 7x64 上从 Python3.x 调用 Matlab2013

任务:在Windows7(所有x64)上使用Python3.x从Matlab2013b调用函数。问题:是否有Python包可以让我这样做?我已经试过了:mlab包装python-matlab-bridgepymatlab但这些都不适用于上面给出的配置。欢迎提供有关使用Python3.x的工作配置的任何信息。如果您需要更详细的信息,请告诉我。更新:我目前正在尝试使用Matlab2011b和Pyhton2.7来实现这一点,因为它们似乎是最常用的版本。现在我被困在以下几点:python-matlab-bridge我可以毫无问题地导入模块,但是一旦启动session,就会弹出一个Matlab命

.net - 没有管理员权限,应用程序无法工作

我有一个.net应用程序,它在运行时访问几个dll。问题是,当我以管理员身份运行应用程序时,它工作正常,否则它会在某些地方失败而没有正确的错误。我的应用程序可以在没有管理员权限的情况下在运行时访问这些dll吗?有没有一种方法可以确定所有组件是什么使其以管理员身份运行? 最佳答案 Windows中只有少数几个方面严格要求管理员权限(即安装Windows服务),但管理员权限会授予您许多较小的权限-其中之一可能是您的应用程序在以管理员身份运行时运行良好的原因。您需要进一步调查申请失败的原因。尝试在调试器下运行您的应用程序并检查抛出的异常以