草庐IT

gui编程

全部标签

windows - 使用命令行打开 Windows 计划任务 Gui 属性

我正在创建一个Delphi组件,以使用schtasks中的命令行在Windows中安排任务。我的疑问是:创建任务的基本框架后,我想通过Windows任务编辑器打开它们的属性。我还没有找到一种方法来调用我创建的标准Windows界面的任务的属性。也许有人可以帮助我?图片示例: 最佳答案 我不知道也找不到在UI中打开特定任务的方法。您可以使用taskschd.msc打开任务计划程序UI,但这不会打开特定任务。所以恐怕您必须自己构建一些UI。然后您可以使用API来更改属性。更改属性也可以通过schtasks完成。它有几个命令行选项,其中之

c++ - 在 C++ 中,如何以编程方式检测 Windows 上的反向滚动设置?

具体来说,我想确定鼠标/触摸板的Windows设置状态->“反向滚动方向”(默认为关闭)。理想情况下,这将从事件数据中提取,但回退到查询当前操作系统状态就足够了。我无法在MSDN文档中找到任何一种解决方案。注意:该设置仅在Windows8或Windows10上的鼠标/触控板设置中可用,并且仅当您拥有精确的滚动设备(如SurfacePro3)时才可用。 最佳答案 我知道一些获取系统信息的“标准”或“官方”方法。GetSystemMetricsSystemParametersInfoWMI如果这些都不起作用并且您无法在MSDN中找到信息

.net - 以编程方式按路径打印未知类型的文件

给定:我们有一个基于列表的应用程序,它允许您将一个文件链接到一个条目。0...1关系从条目到文件。(找出是否有文件是我的工作,不用担心)因为我们知道谁将使用该应用程序,所以我们可以知道大多数(但不是所有)文件将是MicrosoftOffice(Word/Excel)文件。需要:打印这些文件的方法(如果windows知道如何这样做)我的想法:由于我们不知道文件的类型(.pdf、.exe),我们将不得不询问Windows它是否可打印并让Windows完成工作对我们来说。我的相关代码:没有。我没有直接从应用程序到Windows工作的经验,这就是我不知道如何启动它的原因。如果你能给我链接一些有

c# - 以编程方式选择用于 DirectX 渲染的最佳显卡

我正在开发一种产品,该产品使用DirectX渲染一些更密集的图像。到目前为止,我知道有些计算机有多个GPU,我通过以下方法找到具有最大AdapterRam的GPU来选择要渲染的GPU:using(ManagementObjectSearchersearcher=newManagementObjectSearcher("select*fromWin32_VideoController")){foreach(ManagementObjectmoinsearcher.Get()){varadapterRam=mo.Properties["AdapterRAM"].Value;//Usethi

windows - GNU Octave 4 GUI 无法在 Windows 10 上正常工作

GNUOctave4.0.0曾经在装有Windows7的索尼VAIO上运行良好。但是,在我升级到Windows10后,我根本无法启动GUI。(虽然文本/CLI模式仍然有效。)我也尝试了Octave4.0.1和4.0.2,但它们有同样的问题。以前有人遇到过类似的问题吗?有办法绕过它吗?非常感谢! 最佳答案 我设法找到了解决这个问题的方法。我会在这里分享,以防其他人也遇到它。在我单击octave-4.0.2.exe的“兼容性”选项卡下的“在高DPI设置上禁用显示缩放”复选框后,GUI成功打开。

c++ - Windows GUI 以及控制台应用程序

我有一个应用程序,我希望它能够在没有参数和GUI的情况下运行,或者在存在参数时作为控制台应用程序运行。intmain(intargc,char*argv[]){if(argc>1){QCoreApplicationapp(argc,argv);QTextStreamout(stdout);...returnapp.exec();}else{QApplicationapp(argc,argv);...returnapp.exec();}}这在linux下工作正常,但windows不允许我做任何控制台输出。在搜索该问题后,我发现了AttachConsole()的提示并重新打开了输出,所以我

windows - 以编程方式检测用户已使用临时配置文件登录

我有一个使用一些加密原语的程序,当用户使用临时配置文件登录时,这些原语不起作用。据我所知,没有解决方法。因此,如果存在临时配置文件,我需要我的程序采取替代操作。我希望能够在不尝试加密操作和捕获异常的情况下检测到这一点。有没有办法在不检测错误情况的情况下确定当前用户的配置文件session是临时的(或强制的)? 最佳答案 调用GetProfileType()功能:Retrievesthetypeofprofileloadedforthecurrentuser.PT_MANDATORY-TheuserhasaMandatoryUserP

c# - 如何以编程方式从 .NET 的注册表中删除 Windows 产品 key ?

我如何以编程方式从.NET(C#或VB.NET)的注册表中删除Windows产品key,以重现与调用Microsoft的合法slmgr.vbs脚本文件时相同的效果/cpkyargument?...所以请不要在我的问题中将“删除”误解为“卸载”。我只想删除与HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion中存储和编码的Windows产品key相对应的字节:DigitalProductId注册表值,因此产品key仍然安装但第三方应用程序无法访问它,如ProduKey.我试图检查slmgr.vbs脚本文件(存储在C:\Windows\Syste

c# - 以编程方式排序开始菜单

我希望使用C#按字母顺序对开始菜单进行排序。我读过有关删除注册表项的信息HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder但是当我在我的机器上尝试它时,它似乎没有做任何事情。对于必须做什么才能对“开始”菜单进行排序,是否有人有任何其他想法? 最佳答案 显然,你不能,这是故意的。来自RaymondChen的博客(适合Windows开发人员阅读):Becausethepowerwouldbeusedforevilfarmorethanitwouldbeuse

c++ - 有没有人使用过 smartwin(Windows C++ GUI OS 库)?

我正在考虑使用smartwin对于仅限Windows平台的C++项目,但请注意自2.0rc5发布以来18个月没有发布,即它似乎不再维护。玩过之后感觉还不错,我喜欢它使用模板,信号/槽(通过boost),它会满足项目需求,但我希望其他目前正在使用它的用户的一些经验可以帮助我减轻体重起来了吗? 最佳答案 你看过Qt了吗?反而?我认为它具有许多您正在寻找的功能,并且在开发人员工具和框架成熟度方面会得到更好的支持。 关于c++-有没有人使用过smartwin(WindowsC++GUIOS库)?