问题标签 [controlpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5144 浏览

c# - 使用C#的注册表设置立即生效

我使用以下代码禁用控制面板:

上面的代码仅在重新启动后禁用控制面板,我想立即应用设置而不重新启动。请帮我。

0 投票
1 回答
26537 浏览

postgresql - PostgreSQL ODBC 驱动程序未显示在控制面板(数据源)中

我安装了psqlODBC,当我转到控制面板 -> 数据源 (ODBC) 时,我没有看到安装了 Postgres 驱动程序。

我重启了,还是没有。

然后我注意到,如果我从文件c:\WINDOWS\system32\odbccp32.cpl中启动这个控制面板小程序,驱动程序会突然出现!

这发生在 XP 64 位机器上。

我无法真正解释为什么会这样,或者这意味着什么。

从控制面板启动时,rundll32 的命令行是:

(此数据来自 Process Explorer)

odbccp32.cpl从命令行启动时是:

有任何想法吗?

0 投票
3 回答
1699 浏览

vbscript - 如何以编程方式更改“下划线键盘快捷键”控制面板设置?

在“控制面板 > 轻松访问中心 > 使键盘更易于使用”中,有一个“下划线键盘快捷键和访问键”选项。

有没有办法以编程方式打开和关闭它?我正在使用 Visual Basic 脚本,但可以使用 .NET。

0 投票
2 回答
1812 浏览

delphi - 如何使 Delphi 控制面板小程序成为非“旧版”?

我有一个当前用 Delphi 7 编写的 Delphi .CPL,它需要更新 HKLM 中的设置(供服务应用程序使用)并且必须支持 Vista、Win7 和 Server 2008。目前这可以通过向 AppCompatFlags 添加一个 RUNASADMIN 值来完成/Layers,使用 CPL 文件作为值名称。这会导致 Windows 要求提升“旧版控制面板小程序”。

我需要找到一种在 Delphi 2010 中构建 CPL 的方法,而不让它看起来是“遗留”的,并且如果可能的话,不需要注册表设置或提升。将通常的清单资源添加到引用 Common-Controls v6 和“requireAdministrator”的 DLL/CPL 并不能解决问题:没有请求提升并且 HKLM 访问失败。通过导航到 SYSWOW64 中的文件,右键单击并以“管理员身份”运行,可以使原始和 Delphi 2010 .CPL 正确运行(提升后)。

后来:我在此处发布的论坛中找到了关于为什么不能以这种方式提升 DLL 的简洁解释。

0 投票
2 回答
489 浏览

windows - 以编程方式禁用屏幕保护程序不会影响控制面板?

我已经使用此页面中描述的方法成功禁用了屏幕保护程序。
问题是当我这样做时,控制面板对话框仍然显示有一个活动的屏幕保护程序。那里似乎没有任何改变。如果用户检查它,他无法知道为什么屏幕保护程序不起作用。
这是预期的行为吗?这不是问题吗?

我在 Windows XP x64 上使用最新更新完全修补。

0 投票
2 回答
1019 浏览

delphi - 为什么我无法使用 WinExec 启动 Windows Update 控制面板?

Executing Control Panel Items中,MSDN 说:

Windows Vista 规范名称

在 Windows Vista 及更高版本中,从命令行启动控制面板项的首选方法是使用控制面板项的规范名称。

根据微软网站,这应该有效:

以下示例显示应用程序如何使用 WinExec 启动控制面板项 Windows Update。

对于 Delphi 2010,我尝试过:

我尝试了一个 ExecAndWait(ParamString) 方法,它与 WinExec 使用的相同 ParamString 完美配合:

我使用的 ExecAndWait 方法调用 Windows.CreateProcess:

WinExec 是否需要不同的 ParamString,还是我对 WinExec 做错了?我没有发布完整的 ExecAndWait 方法,但如果有人想看,我可以。

0 投票
3 回答
376 浏览

windows-xp - Windows XP 控制面板 - 为“评论”字段提供值

Windows XP 控制面板从哪里获得“评论”字段的值?我正在编写一个 EXE 控制面板应用程序,文档中没有显示您可以为该字段提供值。

0 投票
1 回答
2500 浏览

java - Java 控制面板不想保存 JRE 更改?

我正在尝试向 Java 插件添加一些运行时参数,以便可以在浏览器中调试小程序。我转到 Java 控制面板,单击 Java 选项卡,然后单击“查看...”并添加运行时参数。单击确定并关闭所有内容后,它不起作用。所以我回到 Java 控制面板,我刚刚所做的更改已经消失了!

有没有其他人看过这个?这是怎么回事?这是坏了吗?

0 投票
1 回答
2071 浏览

c# - 以编程方式更改控制面板网络选项以连接到 VPN

可能重复:
以编程方式更改控制面板网络选项以连接到 VPN

我向我的用户提供 VPN 服务,他们中的很多人抱怨说,每次他们想连接到我的 VPN 时,设置新的 VPN 连接并切换到它很麻烦。

在做了一些研究之后,我发现有办法以编程方式做到这一点,例如:

http://hidemyass.com/vpn/

该服务提供了一个程序,可以使用用户名或密码连接到他们的 VPN 服务。我可以自己完成大部分工作,但我真正需要帮助的是他们如何使用该程序连接到 VPN,以及他们如何以编程方式进行操作。

我理想情况下需要做的是在下面的列表中:

  1. 创建一个临时的新连接以通过 VPN 连接到互联网
  2. 当用户按下“连接”时切换到该连接
  3. 当用户按下“断开连接”时,切换回他们的主连接
  4. 破坏与 VPN 的临时连接

如果有人知道这是如何完成的并且可能引导我朝着正确的方向前进,我将不胜感激。此外,我更喜欢在 C# 中执行此操作,但其他语言参考也会有所帮助。谢谢。

0 投票
1 回答
805 浏览

windows-installer - 如何让我的安装程序从 ARP 隐藏“取消”按钮?

当用户单击 ARP 中的“删除”时,我需要能够隐藏或禁用安装程序中的“取消”按钮。有什么办法可以做到这一点,如果有,怎么做?(将 /qb! 命令行选项添加到 UninstallString 注册表值中不起作用。我试过了。请没有特定于 IDE 的答案,除非它们与 Wise Windows Installer Editor 相关。)

编辑:虽然 Christopher Painter 的回答确实有效,但它不是 100% 的解决方案。不幸的是,InstallFinalize 操作再次显示取消按钮,即使我在它之后再次调用我的自定义操作,该按钮仍然可见足够长的时间,以便用户能够单击它。(我通过在我的自定义操作期间出现一个消息框来验证这一点,以便我可以看到它何时被调用。)一旦我隐藏了“取消”按钮,我想要 - 不,需要 - 它保持隐藏状态。时期。有什么方法可以实现吗?