【发布时间】:2015-04-20 18:40:17
【问题描述】:
我想要一些关于 autoit 文件关联的帮助。
我想让所有文本文件(或任何相关文件)运行我的 autoit 脚本。
在 Windows 中,您可以右键单击文件 > 打开方式 > 选择我的自动程序 > 运行
这部分很简单,我需要帮助的是在那之后。 我需要获取刚刚打开的文件的文本。 甚至只是文件的位置。
如果您需要更多信息,请发布,我仍在寻找答案。
~谢谢
【问题讨论】:
标签: autoit
我想要一些关于 autoit 文件关联的帮助。
我想让所有文本文件(或任何相关文件)运行我的 autoit 脚本。
在 Windows 中,您可以右键单击文件 > 打开方式 > 选择我的自动程序 > 运行
这部分很简单,我需要帮助的是在那之后。 我需要获取刚刚打开的文件的文本。 甚至只是文件的位置。
如果您需要更多信息,请发布,我仍在寻找答案。
~谢谢
【问题讨论】:
标签: autoit
当您将文件扩展名与 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
【讨论】: