Cómo ejecutar un solo programa en Easy Language Programming;
Métodos para prohibir múltiples procesos:
Versión 2
. Biblioteca de soporte eAPI
Prohibir múltiples procesos. Tipo abierto y lógico. , público, juzga si hay múltiples aperturas por proceso, devuelve si hay múltiples aperturas, el error devuelve falso *
Nombre del proceso del parámetro, tipo de texto, puede estar vacío, el nombre del proceso a buscar. , no se distingue tamaño Escritura, vacío es el proceso que ejecuta el nombre del archivo
El número máximo de parámetros, tipo entero, puede estar vacío, el número máximo de procesos con el mismo nombre que se pueden abrir. , el valor predeterminado es 1, es decir, no se puede abrir dos veces
El parámetro finaliza automáticamente, el tipo lógico, puede estar vacío, finaliza automáticamente el software, el valor predeterminado es falso
. variables proceso, información del proceso, "0"
Las variables locales especifican el proceso, información del proceso, "0"
Variable local multiplicada por 1, tipo entero
<. p>. Si es verdadero (si está vacío (nombre del proceso))Nombre del proceso = Obtener el nombre del archivo de ejecución ()
Si es verdadero, finalice
Número máximo de veces = 1
.Finalizar si es verdadero
.Finalizar si verdadero (máximo de veces < 0)
Devuelve (falso)
.Fin si es verdadero
.Si es verdadero (máximo de veces = 0)
.Si es verdadero (fin automático)
Fin()
.Si es verdadero, finaliza
Devuelve (verdadero)
. Si es verdadero, finalice
Proceso = Obtener la lista de procesos del sistema ()
Cuente el encabezado del bucle (obtenga el recuento de miembros de la matriz (proceso), recuento 1)
.if true(a minúsculas(proceso[recuento 1].nombre del proceso) = a minúsculas(nombre del proceso))
Unirse a miembro(especifique Proceso, proceso [número de veces 1])
Si es verdadero, finaliza
. Fin del ciclo de conteo ()
Comienza el juicio (obtiene el número de miembros de la matriz (Proceso especificado) >. Tiempos máximos)
.Si es verdadero (fin automático)
Fin()
.Si es verdadero, finaliza
Retorno ( Verdadero)
Predeterminado
Devolución (falso)
El juicio finaliza
De hecho, también hay un mutex para prohibir o escribir. el registro El método no está escrito aquí