Uma ideia muito simples é distinguir entre os dois casos pelo tamanho do arquivo sendo lançado, já que os arquivos de vídeo são muito maiores.
Você pode criar um programa para interceptar no Explorer o clique duplo nos arquivos .ts
que lançará o player ou um editor.
Isso pode ser feito mesmo por apenas um arquivo .bat
que tenha o arquivo como parâmetro.
Um modelo (não testado) para esse arquivo .bat
é:
@echo off
setlocal
set maxbytesize=10000
FOR /F "usebackq" %%A IN ('%1') DO set size=%%~zA
if %size% LSS %maxbytesize% (
editor.exe '%1'
) else (
player.exe '%1'
)
Você precisaria designar esse script como manipulador para .ts
files.
Veja por que esta resposta StackOverflow .
Se você deseja evitar o retângulo preto no qual o script .bat
será
execute, veja o post - Execute um arquivo de lote em um caminho completamente oculto .