Página 1 de 1

ayuda compilando!!

Publicado: 24 Abr 2010, 01:05
por xapu
ola!
haber estoy haciendo un programa.. que lo que hace es compilar un codigo k solo es un msgbox con un mensajes k tu le metes en un input del primer programa.. y lo compilo con comandos en el au2exe
y mi problema es que no me lo compila mas que en .a3x si lo compilo como .exe me da un error que me pone como si hubiera puesto mal los comandos

Re: ayuda compilando!!

Publicado: 24 Abr 2010, 03:07
por BasicOs
Hola,
¿por que no publicas el código?,

Es más facil, no se muy bien que quieres decir, pero la compilacion es tan facil como ponerte encima del au3 y con el botón derecho (no con el izqdo), elegir compilar de esta manera es la más facil, ya que aparece enseguida el exe al lado del au3.

Salu22:)

PD:¿Pudiste hacer la electrónica de ese pulsador conectado al sensor de temperatura que mostraste, para conectarlo después al ordenador y al programa de autoit como te comenté en el otro mensaje de robots? También tienes un PM de una pregunta sobre el tema.

Re: ayuda compilando!!

Publicado: 24 Abr 2010, 03:27
por Juanchi
BasicOs escribió:Hola,
¿por que no publicas el código?,

Es más facil, no se muy bien que quieres decir, pero la compilacion es tan facil como ponerte encima del au3 y con el botón derecho (no con el izqdo), elegir compilar de esta manera es la más facil, ya que aparece enseguida el exe al lado del au3.

Salu22:)
Si no tienes la opcion del click secundario (derecho) lo abres con el sCiTE y vas a donde dice
Tools>compile...
O sino abres el script con el sCiTE y precionas ctrl+F7

Espero que te sirva de algo :smt003

Re: ayuda compilando!!

Publicado: 24 Abr 2010, 11:56
por xapu
no, eso ya lo se XD
He hecho un programa a medias xD Se trata de que tu escribes algo en un input y lke das a guardar y te crea otro archivo en .exe con los datos que tu has metido (ejemplo para hacer un msgbox), entonces he tratado de acerlo añadiendole el compilador a la aplicacion para que el que no lo tenga pueda usar el programa jeje

Re: ayuda compilando!!

Publicado: 24 Abr 2010, 17:25
por xapu
BasicOs escribió:Hola,
¿por que no publicas el código?,

Es más facil, no se muy bien que quieres decir, pero la compilacion es tan facil como ponerte encima del au3 y con el botón derecho (no con el izqdo), elegir compilar de esta manera es la más facil, ya que aparece enseguida el exe al lado del au3.

Salu22:)

PD:¿Pudiste hacer la electrónica de ese pulsador conectado al sensor de temperatura que mostraste, para conectarlo después al ordenador y al programa de autoit como te comenté en el otro mensaje de robots? También tienes un PM de una pregunta sobre el tema.

Código: Seleccionar todo


#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("msgboxmaker", 267, 71, 192, 124)
$Input1 = GUICtrlCreateInput("Input1", 56, 8, 121, 21)
$Input2 = GUICtrlCreateInput("Input2", 56, 40, 121, 21)
$Label1 = GUICtrlCreateLabel("titulo:", 16, 16, 29, 17)
$Label2 = GUICtrlCreateLabel("texto:", 16, 40, 30, 17)
$Button1 = GUICtrlCreateButton("compile!", 184, 8, 75, 57, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			$file = FileOpen(@ScriptDir&"\msgboxx.au3",10)
			FileWriteLine($file,'msgbox(0,"'&GUICtrlRead($Input1)&'","'&GUICtrlRead($Input2)&'")')
			FileClose($file)
			ShellExecute(@ScriptDir&"\upx.exe"," /in "&@ScriptDir&"\msgboxx.au3 /out "&@ScriptDir&"\msgbox.exe")
	EndSwitch
WEnd

hay ke tener el upx.exe puesto en la misma carpeta k el programa.
supongo k entendereis lo ke kiero ya :P
gracias x la ayuda

Re: ayuda compilando!!

Publicado: 24 Abr 2010, 20:02
por Chefito
Haber, upx.exe es un compresor de archivos exe.
Lo que tienes que hacer es complilar primero el script con su compilador (para 32 bits necesitas los archivos Aut2exe.exe y AutoItSC.bin). Cogelos y ponlos junto al upx.exe. Si quieres compilar en una máquina de 64 bits, coge los archivos Aut2exe_x64.exe y AutoItSC_x64.bin.
Por fortuna Aut2exe compila y luego comprime.....todo en uno :smt002 .

Sustituye tu línea por esta y ya te compila y te comprime:

Código: Seleccionar todo

ShellExecute(@ScriptDir&"\Aut2exe.exe", "/in msgboxx.au3 /out msgbox.exe")
Saludos.

Re: ayuda compilando!!

Publicado: 25 Abr 2010, 17:43
por xapu
Chefito escribió:Haber, upx.exe es un compresor de archivos exe.
Lo que tienes que hacer es complilar primero el script con su compilador (para 32 bits necesitas los archivos Aut2exe.exe y AutoItSC.bin). Cogelos y ponlos junto al upx.exe. Si quieres compilar en una máquina de 64 bits, coge los archivos Aut2exe_x64.exe y AutoItSC_x64.bin.
Por fortuna Aut2exe compila y luego comprime.....todo en uno :smt002 .

Sustituye tu línea por esta y ya te compila y te comprime:

Código: Seleccionar todo

ShellExecute(@ScriptDir&"\Aut2exe.exe", "/in msgboxx.au3 /out msgbox.exe")
Saludos.
jeje gracias a todos!!! :smt042
si ke era esto si XD