Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo deshabilitar la doble apertura del software en idioma Yi?

¿Cómo deshabilitar la doble apertura del software en idioma Yi?

La respuesta desde arriba: llamar al comando dll es demasiado complicado. Tengo uno simple.

La imagen no es clara, puedes copiarla de la siguiente manera.

.Versión 2

.Soporta biblioteca eAPI

.Si el proceso de subrutina es repetido, lógico, común, si hay 2 o más nombres de procesos idénticos, devuelve verdadero; si hay 1 o menos nombres de procesos idénticos, devuelve falso.

Parámetros El proceso a detectar, texto, nombre del proceso, por ejemplo: "QQ.exe"

: "QQ.exe"

. Matriz de proceso de variable local, información del proceso, "0"

Variable local n, entero

Variable local n, entero

Matriz de proceso = Obtener proceso del sistema. list()

.Primer recuento (obtener miembros de la matriz (matriz de proceso), n)

. Si es verdadero (minúsculas (matriz de proceso [n]. nombre del proceso) = minúsculas (proceso a detectar))

Determinar duplicación = Determinar duplicación + 1

. Si es verdadero (el número de repeticiones es ≥ 2)

Devuelve (verdadero)

Si es verdadero, finaliza

. Finalizar si es verdadero

Manejar evento ()

Fin del ciclo de conteo ()

Retorno (falso)

----. - --- --

Ejemplo de llamada a una subrutina:

Si es verdadero (si el proceso se repite ("nombre de este software.exe") = verdadero)

Cuadro de mensaje ("Este programa se está ejecutando, la repetición está prohibida", 0,, ​​​​.)

Return ()

Si es verdadero, finaliza