问题标签 [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.
c# - 使用C#的注册表设置立即生效
我使用以下代码禁用控制面板:
上面的代码仅在重新启动后禁用控制面板,我想立即应用设置而不重新启动。请帮我。
postgresql - PostgreSQL ODBC 驱动程序未显示在控制面板(数据源)中
我安装了psqlODBC,当我转到控制面板 -> 数据源 (ODBC) 时,我没有看到安装了 Postgres 驱动程序。
我重启了,还是没有。
然后我注意到,如果我从文件c:\WINDOWS\system32\odbccp32.cpl
中启动这个控制面板小程序,驱动程序会突然出现!
这发生在 XP 64 位机器上。
我无法真正解释为什么会这样,或者这意味着什么。
从控制面板启动时,rundll32 的命令行是:
(此数据来自 Process Explorer)
odbccp32.cpl
从命令行启动时是:
有任何想法吗?
vbscript - 如何以编程方式更改“下划线键盘快捷键”控制面板设置?
在“控制面板 > 轻松访问中心 > 使键盘更易于使用”中,有一个“下划线键盘快捷键和访问键”选项。
有没有办法以编程方式打开和关闭它?我正在使用 Visual Basic 脚本,但可以使用 .NET。
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 的简洁解释。
windows - 以编程方式禁用屏幕保护程序不会影响控制面板?
我已经使用此页面中描述的方法成功禁用了屏幕保护程序。
问题是当我这样做时,控制面板对话框仍然显示有一个活动的屏幕保护程序。那里似乎没有任何改变。如果用户检查它,他无法知道为什么屏幕保护程序不起作用。
这是预期的行为吗?这不是问题吗?
我在 Windows XP x64 上使用最新更新完全修补。
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 方法,但如果有人想看,我可以。
windows-xp - Windows XP 控制面板 - 为“评论”字段提供值
Windows XP 控制面板从哪里获得“评论”字段的值?我正在编写一个 EXE 控制面板应用程序,文档中没有显示您可以为该字段提供值。
java - Java 控制面板不想保存 JRE 更改?
我正在尝试向 Java 插件添加一些运行时参数,以便可以在浏览器中调试小程序。我转到 Java 控制面板,单击 Java 选项卡,然后单击“查看...”并添加运行时参数。单击确定并关闭所有内容后,它不起作用。所以我回到 Java 控制面板,我刚刚所做的更改已经消失了!
有没有其他人看过这个?这是怎么回事?这是坏了吗?
c# - 以编程方式更改控制面板网络选项以连接到 VPN
可能重复:
以编程方式更改控制面板网络选项以连接到 VPN
我向我的用户提供 VPN 服务,他们中的很多人抱怨说,每次他们想连接到我的 VPN 时,设置新的 VPN 连接并切换到它很麻烦。
在做了一些研究之后,我发现有办法以编程方式做到这一点,例如:
该服务提供了一个程序,可以使用用户名或密码连接到他们的 VPN 服务。我可以自己完成大部分工作,但我真正需要帮助的是他们如何使用该程序连接到 VPN,以及他们如何以编程方式进行操作。
我理想情况下需要做的是在下面的列表中:
- 创建一个临时的新连接以通过 VPN 连接到互联网
- 当用户按下“连接”时切换到该连接
- 当用户按下“断开连接”时,切换回他们的主连接
- 破坏与 VPN 的临时连接
如果有人知道这是如何完成的并且可能引导我朝着正确的方向前进,我将不胜感激。此外,我更喜欢在 C# 中执行此操作,但其他语言参考也会有所帮助。谢谢。
windows-installer - 如何让我的安装程序从 ARP 隐藏“取消”按钮?
当用户单击 ARP 中的“删除”时,我需要能够隐藏或禁用安装程序中的“取消”按钮。有什么办法可以做到这一点,如果有,怎么做?(将 /qb! 命令行选项添加到 UninstallString 注册表值中不起作用。我试过了。请没有特定于 IDE 的答案,除非它们与 Wise Windows Installer Editor 相关。)
编辑:虽然 Christopher Painter 的回答确实有效,但它不是 100% 的解决方案。不幸的是,InstallFinalize 操作再次显示取消按钮,即使我在它之后再次调用我的自定义操作,该按钮仍然可见足够长的时间,以便用户能够单击它。(我通过在我的自定义操作期间出现一个消息框来验证这一点,以便我可以看到它何时被调用。)一旦我隐藏了“取消”按钮,我想要 - 不,需要 - 它保持隐藏状态。时期。有什么方法可以实现吗?