Jump to content
Sign in to follow this  
zudugreen

Calcular Tempo de execução do programa

Recommended Posts

Ola Pessoal

 

Então eu estou com duvida para fazer o calculo de quanto tempo uma determinada janela abre, quero saber o tempo de resposta a cada janela que for aberta

 

eu fiz esse Código porem ele retorna o valor antes da janela abrir alguém pode me ajudar

 

Run ("C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe", "", @SW_MAXIMIZE)
;esperar a janela abrir e calcular o tempo
local $timer = TimerInit()
Local $sec = TimerDiff($timer)
WinWaitActive("[sAP Logon 730]")
MsgBox("Tempo", "Time Difference", $sec)
Edited by zudugreen

Share this post


Link to post
Share on other sites

Olá zudugreen.

 

Apenas modifique a ordem dos seus comandos, pois vc está calculando a diferença do tempo ANTES de abrir a janela.

 

O correto é:

local $timer = TimerInit()
WinWaitActive("[SAP Logon 730]")
Local $sec = TimerDiff($timer)
MsgBox("Tempo", "Time Difference", $sec)
  • Like 1

Share this post


Link to post
Share on other sites

Valew mano mais o estranho é que esta abrindo primeiro a msbox com a informação de tempo e em seguida abre a janela.

queria fazer uma forma que a janela abra e depois apareça a mensagem de tempo. eu coloquei um sleep com a variavel do tempo não esta funcionando ela abre antes.

 

Login ()
Func Login()
Run ("C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe", "", @SW_MAXIMIZE)
;Abrir SapLogon
local $timer = TimerInit()
Local $sec = TimerDiff($timer)
WinWaitActive("[sAP Logon 730]")
;espera o tempo para executar os comandos
Sleep($sec)
Send("{down}")
Send("{down}")
Send("{ENTER}")

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×