打开文件关联

时间:2015-04-20 18:40:17

标签: autoit

我想对自动文件关联提供一些帮助。

我想让所有文本文件(或任何相关文件)运行我的自动脚本。

在Windows中,您可以右键单击文件>打开>选择我的自动程序>运行

那部分很容易,我需要帮助的是之后。 我需要获取刚刚打开的文件的文本。 甚至只是文件的位置。

发布如果您需要更多信息,我仍在寻找答案。

〜感谢

1 个答案:

答案 0 :(得分:1)

将文件扩展名与exe关联时,双击该扩展名的文件后,exe将在命令行中收到该文件的完整路径。

$ CmdLineRaw 是使用完整命令行填充的变量。

$Read = FileRead($CmdLineRaw)
MsgBox(0,"File content is",$Read)
  

此示例将文件扩展名“xyz”与应用程序相关联   “记事本”。

FileExtAssoc("xyz", "NotePad.exe")

func FileExtAssoc($sExt, $sApplication)
    RunWait(@COMSPEC & " /c ASSOC ." & $sExt & "=ExTest", "", @SW_HIDE)
    RunWait(@COMSPEC & " /c FTYPE ExTest=" & $sApplication , "", @SW_HIDE)
    MsgBox(0,"File Extension Application Association",'"' & $sExt & '"is now asscoiated with "' & $sApplication & '"',3)
EndFunc