問題タブ [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 - コントロールパネル(データソース)にPostgreSQLODBCドライバーが表示されない
psqlODBCをインストールしましたが、[コントロールパネル]-> [データソース(ODBC)]に移動すると、Postgresドライバーがインストールされていません。
再起動しましたが、まだ何もありません。
c:\WINDOWS\system32\odbccp32.cpl
次に、ファイルからこのコントロールパネルアプレットを起動すると、ドライバーが突然表示されることに気付きました。
これは、XP64ビットマシンで発生します。
これがなぜであるか、またはこれが何を意味するのかを実際に説明することはできません。
コントロールパネルから起動する場合、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 アクセスが失敗します。元のファイルと Delphi 2010 の .CPL の両方を、SYSWOW64 のファイルに移動し、右クリックして「管理者として」実行することにより、(昇格後に) 正しく実行することができます。
その後: この方法で DLL を昇格できない理由についての簡潔な説明が、ここに投稿されたフォーラムで見つかりました。
windows - スクリーンセーバーをプログラムで無効にしても、コントロールパネルには影響しませんか?
このページで説明されている方法を使用して、スクリーンセーバーを正常に無効にしました。
問題は、これを実行しても、コントロールパネルダイアログにアクティブなスクリーンセーバーがあることを示していることです。そこでは何も変わっていないようです。ユーザーがそれをチェックすると、スクリーンセーバーが機能しない理由を知る方法がありません。
これは予想される動作ですか?これは問題ではありませんか?
最新のアップデートで完全にパッチが適用されたWindowsXPx64を使用しています。
delphi - WinExec で Windows Update コントロール パネルを起動できないのはなぜですか?
Executing Control Panel Itemsで、MSDN は次のように述べています。
Windows Vista の正規名
Windows Vista 以降では、コマンド ラインからコントロール パネル項目を起動するための推奨される方法は、コントロール パネル項目の正規名を使用することです。
MicrosoftのWebサイトによると、これは機能するはずです:
次の例は、アプリケーションがコントロール パネル項目の Windows Update を WinExec で開始する方法を示しています。
Delphi 2010の場合、私は試しました:
ExecAndWait( ParamString ) メソッドを試してみたところ、WinExec で使用されるものと同じ ParamString で完全に機能します。
私が使用した ExecAndWait メソッドは、Windows.CreateProcess を呼び出します。
WinExec には別の ParamString が必要ですか、それとも WinExec でこれを間違っていますか? 完全な ExecAndWait メソッドを投稿しませんでしたが、誰かが見たい場合は投稿できます。
windows-xp - WindowsXPコントロールパネル-「コメント」フィールドの値を提供します
Windows XPのコントロールパネルはどこから「コメント」フィールドの値を取得しますか?私はEXEコントロールパネルアプリケーションを作成していますが、そのフィールドに値を指定できるようにドキュメントからは表示されません。
java - Java コントロール パネルは JRE の変更を保存したくないですか?
ブラウザでアプレットをデバッグできるように、いくつかのランタイム パラメータを Java Plug-In に追加しようとしています。Java ControlPanel に移動し、[Java] タブをクリックして、[View...] をクリックし、ランタイム パラメータを追加します。[OK] をクリックしてすべてを閉じた後、機能しません。Java コントロール パネルに戻ると、行ったばかりの変更はなくなっています。
他の誰かがこれを見たことがありますか?どうしたの?これは壊れていますか?
c# - プログラムでコントロール パネルのネットワーク オプションを変更して VPN に接続する
私はユーザーに VPN サービスを提供していますが、多くのユーザーは、新しい VPN 接続をセットアップして、私の VPN に接続するたびに切り替えるのが面倒だと不満を漏らしています。
いくつかの調査を行った後、プログラムでこれを行う方法があることがわかりました。たとえば、次のようになります。
このサービスは、ユーザー名またはパスワードを使用して VPN サービスに接続するプログラムを提供します。私はこの作業のほとんどを自分で行うことができますが、本当に助けが必要なのは、プログラムを使用して VPN に接続する方法と、プログラムで行う方法です。
私が理想的に行う必要があるのは、以下のリストです。
- VPN 経由でインターネットに接続するための一時的な新しい接続を作成する
- ユーザーが「接続」を押すと、その接続に切り替わります
- ユーザーが「切断」を押すと、メイン接続に戻ります
- VPN への一時的な接続を破棄する
誰かがこれがどのように行われるかを知っていて、おそらく私を正しい方向に導くことができれば、私はとても感謝しています. また、C# でこれを行うことをお勧めしますが、他の言語の参照も役立ちます。ありがとう。
windows-installer - インストーラーで ARP から [キャンセル] ボタンを非表示にするにはどうすればよいですか?
ユーザーが ARP で [削除] をクリックしたときに、インストーラーの [キャンセル] ボタンを非表示または無効にできるようにする必要があります。それを行う方法はありますか?( /qb! コマンド ライン オプションを UninstallString レジストリ値に追加しても機能しません。試してみました。Wise Windows Installer Editor に関係しない限り、IDE 固有の回答はありません。)
編集: Christopher Painter の答えはそのトリックに対応していますが、100% の解決策ではありません。残念ながら、InstallFinalize アクションは再び [キャンセル] ボタンを表示し、その直後に別のカスタム アクションを呼び出しても、ボタンはユーザーがクリックできるほど長い間表示されたままです。(カスタム アクション中にメッセージ ボックスを表示して、それがいつ呼び出されたかを確認することでこれを確認しました。) [キャンセル] ボタンを非表示にした後は、非表示のままにしておきます。限目。それを達成する方法はありますか?