Problemas con .exe

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
mikirago
Mensajes: 6
Registrado: 11 Ago 2016, 09:05

Problemas con .exe

Mensaje por mikirago »

Buenos días,

Soy nuevo en el foro, mi pregunta la siguiente, he realizado una función muy sencilla que activa una ventana (excel) copia unos datos en un array
y despues activa otra ventana (notepad) y copia los datos, lo ejecuto desde el editor con F5 y va perfectamente, pero cuando creo el .exe no va
sabeis a qeu se puede deber
#include <MsgBoxConstants.au3>
#include <AutoItConstants.au3>

sispe ()

; Display a message box with a nested variable in its text.

Func sispe()

Local $arr[10][8]
Local $fin
; Activamos la ventana excel
WinActivate("Prueba_Autoit.xlsx")
SEND ("^{HOME}")
SEND ("{DOWN}")
for $i = 0 to 3
for $h = 0 to 5
;SLEEP(1000)
Send("{CTRLDOWN}c{CTRLUP}")
$arr[$i][$h]=ClipGet()
if $arr[$i][$h] = "" Then
msgbox (0, "Error", "Celda vacia")
$fin=1
exit for
endif
; msgbox(0,"valores" ,"array[" & $i & "][" & $h & "]=" & $arr[$i][$h])
;SLEEP(1000)
SEND ("{RIGHT}")
NEXt
if $fin=1 then
exit For
endif
SEND ("{DOWN}")
Send("{LEFT 6}")

;SLEEP(1000)
NEXT
; Activamos la ventana excel
WinActivate("prueba_autoit.txt: Bloc de notas")
LOCAL $valor
for $i = 0 to 2
for $h = 0 to 5
$valor=$arr[$i][$h]
Send($valor,1)
send("{BS 2}")
send("{TAB}")
NEXt
SEND ("{ENTER}")

;SLEEP(1000)
NEXT

EndFunc ;==>Example
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Problemas con .exe

Mensaje por Dany »

Hola. Primero que nada En AutoIt no existe "Exit For" Seguro lo sacaste de otro lenguaje con sintaxis basic.

Si quieres leer mejor de Excel puedes usar la UDF de Excel.


Saludos :smt027
  • ............................................Imagen
    ......................................Imagen
Responder