[GUIDA] autoit, by Fraev

« Older   Newer »
  Share  
MatteoJug
CAT_IMG Posted on 11/10/2009, 09:25     +1   -1




Beh, intanto inivia con il chiudere la parentesi della funzione MsgBox(), poi dichiara prima la variabile, magari creando già il pulsante e nascondendolo oppure dandogli un valore arbitrario...
 
Top
CAT_IMG Posted on 11/10/2009, 11:07     +1   -1

Gothic Modder

Group:
Member
Posts:
1,391
Reputazione:
0
Location:
L'Urbe!

Status:


ok.. faccio così e poi? per nascondere il bottone a farlo apparire dopo? devo inserire un stile al bottone e poi appenza cliccao su apri mi ricambia stile?

CODICE
#include <GUIConstants.au3>

$form = GUICreate ("Prima GUI", 330, 300)
$menu = GUICtrlCreateMenu ("File")
$tasto1 = GUICtrlCreateMenuItem ("Apri", $menu)
$inserisci = GUICtrlCreateButton ("Inserisci", 140, 210) ; per nascondere serve uno stile?

GUISetState(@SW_SHOW)

While 1
       $Msg = GUIGetMsg()
       Switch $Msg
               Case $GUI_EVENT_CLOSE
                       Exit
               Case $tasto1
                       $testo = GUICtrlCreateEdit ("", 10, 35, 310, 150) ; e una volta cliccato quà poi me lo ricambia per mostrrlo?
               Case $inserisci
                       MsgBox (0, "Testo inserito", "Ciao!")
       EndSwitch
WEnd
 
Top
MatteoJug
CAT_IMG Posted on 11/10/2009, 19:28     +1   -1




CODICE
#include <GUIConstants.au3>

$form = GUICreate ("Prima GUI", 330, 300)
$menu = GUICtrlCreateMenu ("File")
$tasto1 = GUICtrlCreateMenuItem ("Apri", $menu)
$inserisci = GUICtrlCreateButton ("Inserisci", 140, 210) ; per nascondere serve uno stile?
GUICtrlSetState(-1,32);No, serve uno stato (32)

GUISetState(@SW_SHOW)

While 1
      $Msg = GUIGetMsg()
      Switch $Msg
              Case $GUI_EVENT_CLOSE
                      Exit
              Case $tasto1
                      $testo = GUICtrlCreateEdit ("", 10, 35, 310, 150) ; e una volta cliccato quà poi me lo ricambia per mostrrlo?
                                               GUICtrlSetState($inserisci,16);e un altro per visualizzarlo (16)
              Case $inserisci
                      MsgBox (0, "Testo inserito", "Ciao!")
      EndSwitch
WEnd
 
Top
CAT_IMG Posted on 12/10/2009, 19:11     +1   -1

Gothic Modder

Group:
Member
Posts:
1,391
Reputazione:
0
Location:
L'Urbe!

Status:


eh ok grazie mille in pratica lo stato viene indicato con il secondo valore e -1 indica a quale controllo ti riferisci.. ok grazie.

giusto un altra cosa non per assillarvi ma perchè ho 14 anni e sono uno smanettone di pc vorrei imparare qualcosa di serio XD.. se voglio dare al testo della msgbox il valore del testo inserito non si usa questo vero?
CODICE
....
               Case $inserisci
                       MsgBox (0, "Testo inserito", $testo)
....


perchè così mi esce una box con scritto 6 ache se il testo è tutt'altro ;)

gracias por todos

che si usa per caso il comando assign per dare un valore al testo?? non mi sparate se ho detto una boiata, perchè uscendo dal javascript avrei scritto $testo.value ma in autoit non esiste XD..
 
Top
MatteoJug
CAT_IMG Posted on 12/10/2009, 19:39     +1   -1




Perchè se tu metti $testo, ti ritorna l'ID del controllo, prova a mettere GuiCtrlRead($testo) e poi vedi che va ;)
 
Top
CAT_IMG Posted on 12/10/2009, 20:16     +1   -1

Gothic Modder

Group:
Member
Posts:
1,391
Reputazione:
0
Location:
L'Urbe!

Status:


ok grazie mille.. questo non era proprio un programma mi serviva per vedere un pò alcuni comandi.. devo dire ce ne sono proprio tanti XD..
 
Top
alexoffspring
CAT_IMG Posted on 4/11/2009, 10:42     +1   -1




Ciao a tutti. Sono un nuovo utente e sono interessato ad AutoIT. Ho sperimentato passo passo questa guida, ma a me la funzione "send" sembra non funzionare, o forse non ho ben capito come funziona.

se faccio uno script ed inserico il comando:


send("PRINTSCREEN")


Lo script dovrebbe lanciare un "PrtScr" e quindi se a posteriori vado su Paint e faccio tasto DX+Incolla, dovrei vedere la stampa dello schermo, corretto??
 
Top
xdmisterx
CAT_IMG Posted on 4/11/2009, 22:28     +1   -1




no, così invii una stringa con scritto printscreen.
per usare il pulsante devi utilizzare send("{PRINTSCREEN}").
se ti servono i pulsanti tipo ctrl alt canc invio ecc, basta che cerchi sulla guida allegata al pacchetto di installazione e cerchi "send". un pò più in fondo ci sono tutti i tasti speciali.
ciao :)
 
Top
markitto87
CAT_IMG Posted on 24/12/2009, 01:23     +1   -1




ciao ragazzi...approfitto x presentarmi...mi kiamo marco..(nn si notava dal nick eh?! :P) ho scoperto da poco autoit ma sto imparendo in fretta...lo trovo mooolto utile e funzionale e semplice sopratutto....volevo kiedervi.... cm si possono aprire + finestre nello stesso browser???
 
Top
CiAo433
CAT_IMG Posted on 13/1/2010, 16:18     +1   -1




CITAZIONE
Msgbox (0, "-_-", "Ok, pensala come vuoi")
$BabboNataleExists = FALSE ; riga inutile (dopo c'è un exit) ma era tanto per ricordare che Babbo Natale non esiste ;D
Exit

Lo hai appena realizzato che Babbo Natale non esiste ?
 
Top
Gianlu-thebest
CAT_IMG Posted on 17/1/2010, 19:21     +1   -1




Ciao a tutti io non riesco ad aprire un file TXT
ho provato e riprovato ma non mi fa
CODICE
$mode

dice errore...
come posso fare?
 
Top
xdmisterx
CAT_IMG Posted on 17/1/2010, 22:54     +1   -1




se devi aprire un file in modalità lettura usa il comando FileOpen("percorso file",0)
p.s.:La guida di autoit spiega il funzionamento di tutti i comandi e funzioni, basta cercare ;)
 
Top
Gianlu-thebest
icon1  CAT_IMG Posted on 18/1/2010, 01:52     +1   -1




CITAZIONE (xdmisterx @ 17/1/2010, 22:54)
se devi aprire un file in modalità lettura usa il comando FileOpen("percorso file",0)
p.s.:La guida di autoit spiega il funzionamento di tutti i comandi e funzioni, basta cercare ;)

^_^ domani riprovo...
 
Top
Gianlu-thebest
CAT_IMG Posted on 18/1/2010, 13:58     +1   -1




Non funziona...
ho Messo che appena premo un bottone si apre:

FileOpen ("Aiuto.txt",0)

Il codice conmpleto è:

CODICE
$Help = GUICtrlCreateButton('Aiuto', 360, 560, 60, 20)

altro codice....

Case $help
               FileOpen ("Aiuto.txt",0)
 
Top
Lahace
CAT_IMG Posted on 18/1/2010, 14:23     +1   -1




CITAZIONE (Gianlu-thebest @ 18/1/2010, 13:58)
Non funziona...
ho Messo che appena premo un bottone si apre:

FileOpen ("Aiuto.txt",0)

Il codice conmpleto è:

CODICE
$Help = GUICtrlCreateButton('Aiuto', 360, 560, 60, 20)

altro codice....

Case $help
               FileOpen ("Aiuto.txt",0)

perchè cosi ti apre il file "virtualmente" per leggerlo
se vuoi aprirlo in modo da farlo apparire fai
CODICE
shellexecute("aiuto.txt")
 
Top
94 replies since 24/2/2008, 11:09   44886 views
  Share