offline
JScript
#1


JScript
Administradores
Administradores
Sáb 23 Jul 2011, 19:14
Olá pessoal!

Você pode executar remotamente uma função em outro script, passando quase todos os tipos de variávei, incluindo arrays (1D somente) e recebendo os resultados das funções chamadas.

Funções atuais:
Código:
; #CURRENT# =====================================================================================================================
; _IPC_Startup
; _IPC_Shutdown
; _IPC_IsStarted
; _IPC_CallRemote
; ===============================================================================================================================
Example:
Compile e execute primeiro...
Código:
#AutoIt3Wrapper_Compression=0                                 ;Compression parameter 0-4  0=Low 2=normal 4=High. Default=2
#AutoIt3Wrapper_UseUpx=n                                    ;(Y/N) Compress output program. Default=Y

#Include <Array.au3>
#Include "InterProcess.au3"

_IPC_Startup()

While 1
   Sleep(100)
WEnd
Então execute e veja o resultado...
Código:
#AutoIt3Wrapper_Compression=0                                 ;Compression parameter 0-4  0=Low 2=normal 4=High. Default=2
#AutoIt3Wrapper_UseUpx=n                                    ;(Y/N) Compress output program. Default=Y

#Include <Array.au3>
#Include "InterProcess.au3"

Global $aNewArray
Dim $aArray[10] = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

_ArrayDisplay($aArray, "$aArray")

If _IPC_IsStarted("script2.exe") Then $aNewArray = _IPC_CallRemote("script2.exe", 5000, "_ArrayUnique", $aArray, 1, 0, 1, "-")

_ArrayDisplay($aNewArray, "$aNewArray represents the 1st Dimension of $aArray")
Make tests and post comments...

Download do código fonte:
Anexos
InterProcess.zip
InterProcess.zip
Você não tem permissão para fazer download dos arquivos anexados.
(7 Kb) Baixado 4 vez(es)