打开方式,文件关联
Open with, file association
我需要有关 autoit 文件关联的帮助。
我想要所有文本文件(或任何相关文件)运行我的 autoit 脚本。
在 windows 中,您可以右键单击文件 > 打开方式 > select 我的自动程序 > 运行
那部分很简单,我需要帮助的是在那之后。
我需要获取刚刚打开的文件的文本。
甚至只是文件的位置。
Post如果您需要更多信息,我仍在寻找答案。
~谢谢
当您将文件扩展名与您的 exe 相关联时,双击具有该扩展名的文件后,您的 exe 将在命令行中收到该文件的完整路径。
$CmdLineRaw 是用完整命令行填充的变量。
$Read = FileRead($CmdLineRaw)
MsgBox(0,"File content is",$Read)
This example associates the file extension "xyz" with the application
"Notepad".
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
我需要有关 autoit 文件关联的帮助。
我想要所有文本文件(或任何相关文件)运行我的 autoit 脚本。
在 windows 中,您可以右键单击文件 > 打开方式 > select 我的自动程序 > 运行
那部分很简单,我需要帮助的是在那之后。 我需要获取刚刚打开的文件的文本。 甚至只是文件的位置。
Post如果您需要更多信息,我仍在寻找答案。
~谢谢
当您将文件扩展名与您的 exe 相关联时,双击具有该扩展名的文件后,您的 exe 将在命令行中收到该文件的完整路径。
$CmdLineRaw 是用完整命令行填充的变量。
$Read = FileRead($CmdLineRaw)
MsgBox(0,"File content is",$Read)
This example associates the file extension "xyz" with the application "Notepad".
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