【问题标题】:Open with, file association打开方式,文件关联
【发布时间】:2015-04-20 18:40:17
【问题描述】:

我想要一些关于 autoit 文件关联的帮助。

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

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

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

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

~谢谢

【问题讨论】:

    标签: autoit


    【解决方案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
    

    【讨论】:

    • 非常感谢,这完全是我想要的!
    猜你喜欢
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多