¿Cómo obtener el modo de apertura de asociación de archivos en un lenguaje sencillo? Creé un reproductor flash y quiero configurarlo como modo de apertura predeterminado para archivos swf.
Si no usas módulos, ¡aquí tienes una explicación simple!
Alguien respondió que necesitas escribir un registro, ¡esto es correcto!
Pero creo que si sabes algo sobre el registro, sabrás que la forma de abrir un archivo es usar directamente el sufijo del elemento del archivo en el primer menú del registro: por ejemplo, el Archivo .e ¡El elemento es el método para abrir el archivo fuente .e del idioma Yi! ¡Hay un puntero a una clave de registro arriba! Es decir: el contenido de este elemento de archivo tiene un valor predeterminado, y Yi Language verifica este valor predeterminado, parece ser: e.d... (Lo olvidé, solo sé que el significado chino es e.document) Si observa con atención, encontrará este elemento de archivo e.d... en el primer menú (clase raíz) del registro. Después de expandirlo, encontrará que habrá al menos dos elementos de archivo (posiblemente más), es decir: DefaultIcon y shell:DefaultIcon Y shell, el valor predeterminado de DefaultIcon es mostrar el ícono, ¡su código fuente debe mostrar el ícono!
Hay "Abrir" (y posiblemente "Editar") en Shell, y el valor predeterminado para "Abrir" está vacío, por lo que si hace clic derecho en un archivo en ese formato, dirá "Abre" y podrás cambiarlo al formato que desees.
¡El submenú abierto es el más importante!
Habrá un comando en abrir
Este es el programa de apertura de este formato y su contenido es: directorio de programas + método de apertura.
¡Esto apunta! ¡Lo que se aplica directamente es escribir el contenido de cualquier e.d directamente bajo .e.d! (¡Señale los diversos métodos de apertura que se pueden formatear!)
¡Bien, eso es todo por el registro!
Volver al lenguaje Fácil:
Ahora, vamos a configurar un archivo con una extensión .cme para abrirlo como el programa de lenguaje Fácil que creamos.
Primero crea la clave de formato: Easy Language es así:
Escribe el elemento de registro (#root class, ".cme/", "meteor.cme")' (nota eso en Luego representa # clase raíz, usa sss para representar meteor.cme)
Luego escribe el elemento de registro (# clase raíz, ".cme/", "meteor.cme").
no es conveniente escribir con un teléfono móvil)
Escribir elementos de registro (a, "sss\","")
Escribir elementos de registro (a, "ssss\DefaultIcon\", " ddd" )' Complete el icono de visualización del archivo en ddd, como por ejemplo: C:\Windows\explorer.exe,0 (aquí, 0 representa el primer icono del programa, y así sucesivamente, también puede ser una ruta de imagen en ico)
Escriba la clave de registro (a, "ssss\shell\open", "Complete su propio clic derecho para abrir el mensaje")
Escriba la clave de registro (a, "ssss\shell\open\command\", " C:\Windows\test cme open.exe %1 ")'¡Supongamos que el directorio de este programa está ahí!
Bien, el método de escribir el registro en lenguaje simple se ha completado. Esto utiliza el método de apuntar. Para aplicar este método directamente, simplemente escriba el primer "meteor.cme" en la última clave de registro. a "", cambia ss a .cme y ¡listo!
Hagamos un programa simple, coloquemos un cuadro de edición y luego escribamos debajo de la ventana de inicio creada:
n=texto separado (tome la línea de comando (), ", "'Otro Los parámetros están bien de forma predeterminada. Por cierto, cree una nueva matriz dinámica de tipo de texto llamada n (aquí solo hablamos del usuario que abre un archivo, cierto, solo use un comando de bucle para múltiples archivos)
Si es verdadero (tome el número de miembros de la matriz (n) > 1)
Si es verdadero (n[1]! = "")'
Cuadro de edición 1. Agregue contenido (a texto (leer en archivo (n[1])))
end if true
end if true
'¡Estos dos son convenientes para ver! Código
Está bien, compílelo y colóquelo aquí: C:\Windows\test cme open.exe (¡debería poder leerlo!)
Ejecute el registro que acaba de escribir. reinicie Explorer, cree este archivo de texto e ingrese cualquier contenido, cambie la extensión a .cme y haga doble clic para abrirlo
.