問題タブ [regedit]
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.
windows - AutoIt でレジストリ値を変更しても機能しない
AutoIt スクリプトを使用していくつかのレジストリ設定を変更しようとしています。regWrite() メソッドは 1 を返します。これは成功したことを意味し、同じキーで RegRead() を呼び出すと、RegWrite() に渡した値が返されますが、regedit の値は変更されません。コンピューターを再起動します。10個以上のキーで試しましたが、どれも実際には変わりませんでした.
サンプルコード:
これは、私が変更しようとした値の 1 つにすぎません。
c++ - RegOpenKeyEx() は ERROR_ACCESS_DENIED を返します
キーの下にあるすべての CLSID キーを取得したいと考えていHKEY_CLASSES_ROOT\\SOFTWARE\\Classes\\CLSID
ます。
HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\CLSID
そのキーはマージされたキーのミラーであることを知っていHKEY_CURRENT_USER\\SOFTWARE\\Classes\\CLSID
ます。
これまでのところ、すべてHKEY_CLASSES_ROOT\\SOFTWARE\\Classes\\CLSID
(HKEY_LOCAL_MACHINE\\...
およびHKEY_CURRENT_USER\\...
同様) を列挙し、そのキーの名前を に取得できますstd::wstring[]
。しかし、そのキーを開こうとすると:
を返すため、 に対してのみ機能します。プログラムを管理者として実行した場合でも( regedit.exeでは、キーの名前が適切であることがわかります。エラー メッセージが見つからない場合は、いずれにせよ)。HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
ERROR_ACCESS_DENIED
ERROR_ACCESS_DENIED
では、そのキーにアクセスするにはどうすればよいでしょうか? 一部のプログラムがそのキーにアクセスできると確信しています。または、少なくともデフォルト値を取得する方法はありますか (それだけで十分です)。
私のプログラムでは、名前をリストすることしかRegQueryInfoKey
できませんが、それらにアクセスすることはできませんRegOpenKeyEx
。
c# - C#で作成した関連アプリケーションで複数の「.ext」を実行する方法
「.ext」などの拡張子を使用して何らかの作業を行うアプリケーションを作成しました。Windows の「regedit」を開いたときに「.ext」を実行するために必要なエントリを追加しました。ここで、複数の files.ext を選択して開くと、次に、アプリケーションの複数のインスタンスが発生します。
私のアプリケーションはString[] args
パラメーターとして を受け取るので、file.ext を開くと でファイル パスを受け取りますargs[0]
。複数のファイルを開いて最初のファイル パスを として受け取り、args[0]
2 番目のファイル パスをとして受け取りますargs[1]
。現在、選択した複数のファイルを開くと、アプリケーションの複数のインスタンスが発生します。
問題は、複数の files.ext を実行してString[] args
、選択したすべての files.ext のパスを取得し、アプリの別のインスタンスではなく、どうすればよいかということです。複数の files.mp3 を選択して開くと、VLC プレーヤーとまったく同じです。
java - Web から Java Web Start を呼び出す (ファイル拡張子/MIME タイプの関連付け)
PC に既にインストールされている Web Start アプリ (JNLP および jar ファイル) を作成しました。
いいえ、サーブレットからこのアプリケーションを実行する必要があります。
1) 質問。Java Web Start アプリケーションをサーブレットから呼び出すことはできますか? これを実行する必要があります。私の PC では、Java アプレットは必要ありません。
2) 「ファイル拡張子/MIME タイプの関連付け」について考えます。たとえば、ヘッダーに x-application/aaa が含まれている場合、PC で jnlp ファイルを呼び出す必要があります。
しかし、どうすれば自分の jnlp を呼び出せますか?... ブラウザは、"xtype オープナー アプリケーション" のハンドラを見つけなければなりませんね。どうやってやるの?
たとえば PDF の mime タイプがあれば、ブラウザは ADOBE READER でデータを開きます。アプリケーションの MIME タイプがある場合は、jnlp を呼び出す必要があります。アプリケーションをオープナー アプリケーションとして登録するにはどうすればよいですか?
私はこのようなものが必要ですが、ウェブにあります。
c# - C# と Windows エクスプローラーのコンテキスト メニュー
Windows エクスプローラー ( http://www.codeproject.com/Articles/10104/Add-a-context-menu-to-the-Windows-Explorer )のコンテキスト メニューに項目を追加しようとしましたが、うまくいきましたが、選択したファイルのパスを取得する方法がまだわかりませんか?
試しEnvironment.GetCommandLineArgs()
てみましたが、選択したファイルではなく、アプリケーションのパスのみが返されます。
これを行う方法を教えてもらえますか?