Buenas tengo un problema con una cosa de autoit y es la siguiente
Si el proceso existe (con el nombre que se la haya dado al archivo)
que no haga nada, pero si no existe que SOLO ejecute una funcion
If ProcessExists("aqui esta mi problema") Then
Aqui continua
Else
While 1
LafuncionParaEjecutar()
Sleep(9520)
WEnd
EndIf
El otro problemilla es hacer que el archivo entero se copie en una carpeta por ejemplo en temp se hacer que se copien archivos pero no se hacer que cuando se ejecute se copie solo a otro lugar con otro nombre
No sé si te he entendido bien pero creo que sería algo así (lo hago de cabeza, quizá falle):
If Not (ProcessExists("tuproceso.exe") Then
Prueba()
EndIf
Func Prueba()
MsgBox("Prueba")
EndFunc
Hmm si pero es para añadirlo a un crypter entonces yo no se que nombre tendria el procesoBlau escribió: 11 Oct 2017, 22:27 No sé si te he entendido bien pero creo que sería algo así (lo hago de cabeza, quizá falle):
If Not (ProcessExists("tuproceso.exe") Then Prueba() EndIf Func Prueba() MsgBox("Prueba") EndFunc
y para que se copie el archivo entero en una carpeta como sería?
If ProcessExists(@AutoItPID) Then
Aqui continua
Else
While 1
LafuncionParaEjecutar()
Sleep(9520)
WEnd
EndIf
Mirate los Macros de autoit por ejemplo: @AutoitPID te devuelve el indentificador del proceso del script, o por ejemplo @ScriptFullPath te devuelve la ruta del script ("Tu programa"), no me queda muy claro que quieres comprobar que se este ejecutando si tu programa u otro.Tambien decirte que según tu codigo si el programa existe se te va a quedar en bucle ejecutando la funcion: LafuncionParaEjecutar() sin ninguna condicion para que salga de ese bucle.
Un saludo
