В просторах интернета нашёл код, который изменяет ассоциацию к расширению файла. Но если ассоциация к файлу раньше изменялась в ручную, через диалог открыть с помощью, то пример уже не работает. Такое же поведение у другого примера с форума: http://autoit-script.ru/index.php?topic=12685.msg81754#msg81754
Как сделать, чтобы в любом случае ассоциация изменялась?
Как сделать, чтобы в любом случае ассоциация изменялась?
Код:
FileExtAssoc("testass", "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