¿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