2011-10-20 7 views
0

AutoItスクリプトをファイル動詞として実行するにはどうすればよいですか?例えば、 WinRARは、選択したファイル(またはその他のもの)を右クリックして圧縮することができます。 Windows ExplorerのファイルコンテキストメニューにAutoItスクリプトを表示させるにはどうすればよいですか?WindowsエクスプローラのファイルコンテキストメニューからAutoItスクリプトを実行

答えて

1

は、これらの機能をチェックアウト:

  • _ShellFile()
    割り当てられたファイルタイプを選択する際に、シェルコンテキストメニューにエントリを作成します。プログラムアイコンも含まれています。

  • _ShellFolder()
    フォルダを選択した場合、シェルコンテキストメニューにエントリを作成します。プログラムアイコンも含まれています。

  • _ContextMenu()
    同様のプログラムのアイコンを、デスクトップのコンテキストメニューにエントリを作成します。

1

あなたは、ファイルの種類にスクリプトの.exeコンテキストメニュー内を登録することができます:オープンregedit.exe

  1. をして(例えば、.rar用)HKEY_CLASSES_ROOTでファイルの種類を見つけます。そこから価値を得てください(私は7-Zip.rarでした)。
  2. HKEY_CLASSES_ROOT\<your_value>に移動し、あなたの名前(私はScriptOpenを追加しました)に新しいサブキーを追加してください。
  3. サブパラメータcommandをデフォルトパラメータ"<path_to_your_exe> "%1""として追加します。ここで

(.EXEにコンパイル)スクリプトからそれを行う方法の例です:

RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen") 
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen", "", "REG_SZ", "Open with my script") 
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command") 
RegWrite("HKEY_CLASSES_ROOT\7-Zip.rar\shell\ScriptOpen\command", "", "REG_SZ", """" & @AutoItExe & """ ""%1""") 
関連する問題