Página 1 de 1

Problemas con .exe

Publicado: 11 Ago 2016, 09:10
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

Re: Problemas con .exe

Publicado: 12 Ago 2016, 02:44
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