Webmail
Director web
::
Tutoriale
::
Code archive
::
Upload
::
Forum
::
Acasã
|
Ajutor
|
Cãutare
|
Autentificare
|
Înregistrare
» Utilizator
» Parteneri
» Linux Server
» WorldIT.info
» Web hosting
» Gazduire web
» IPFind
» Invatam.net
» PC Troubleshooting
» RegEx
» sigur.info
» Computericã
» De citit
» LAMP in CentOS
» LAMP in Ubuntu Server
» FAMP/LAMP in FreeBSD
» Formular de contact
» Optimizare Apache
» Optimizare MySQL
» Recomandari
» Hazardous Gaming
» What I Know
» PHP Funk
» Taskuri securitate
» Anti spam
» O parola eficienta
» Trojan, backdoor, spyware
» Phishing si pharming
» Securizare windows
» Cum functioneaza un virus?
» Certificate SSL
» Gumblar
» Un firewall eficient
» Ingineria sociala
» Statistici
65571
de mesaje.
7753
de topicuri.
1305
de utilizatori.
allerhoofNole
e ultimul utilizator inregistrat.
[Detalii]
SkullBox Forum
|
Development
|
AutoIt
| Topic:
Intrebari AutoIT
|
|
Pagini:
1
2
[
3
]
4
5
...
9
Print
Intrebari AutoIT [8414 afisari]
cyb3rmann
Mesaje: 213
Offline
Re: Intrebari AutoIT
am rezolvat cu o comanda .bat
Logged
Imposibilul este doar ceea ce nu ne incumetam sa abordam
22-06-2009, 16:13
Twitt
::
ReLu193
Mesaje: 286
Offline
Re: Intrebari AutoIT
As avea o intrebare....
Se poate alege gradu de transparenta a unui inputbox?
Pe fundal vreau sa pun o imagine si as vrea sa pun putina(sa zicem 10%-20%) transparenta la un input.Daca nu este posibil asa, macar invizibilitate totala, adica sa nu se vada deloc(as rezolva in imagine.....) se poate?
Logged
18-09-2009, 16:44
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Quote from: ReLu193 on 18-09-2009, 16:44
As avea o intrebare....
Se poate alege gradu de transparenta a unui inputbox?
Pe fundal vreau sa pun o imagine si as vrea sa pun putina(sa zicem 10%-20%) transparenta la un input.Daca nu este posibil asa, macar invizibilitate totala, adica sa nu se vada deloc(as rezolva in imagine.....) se poate?
Creeaza tu o functie sa zicem InputBoxEx(), iti creezi propriul GUI si cu WinSetTrans() poti sa setezi cata transparenta vrei.
Logged
When the words fail... music speaks.
18-09-2009, 18:56
Twitt
::
ReLu193
Mesaje: 286
Offline
Re: Intrebari AutoIT
Ai putea daca te rog sa imi dai un exemplu?
Logged
18-09-2009, 19:03
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Am scris un exemplu simplu dar tu poti sa o rescrii cu toti parametrii care ii are functia InputBox.
$TITLE - titlul ferstrei
$TEXT - textul din label
$DEFAULT - un cuvant default pentru input control
$TRANS - transparenta (255-solid, 0-invizibil)
Pentru butonul:
-Close return @error 1
-Cancel return @error 2
-Ok return textul din input control
Code:
Func InputBoxEx($TITLE,$TEXT,$DEFAULT,$TRANS=255)
Local $MAIN = GUICreate($TITLE,250,165)
Local $CAPTION = GUICtrlCreateLabel($TEXT,5,5,240,100)
Local $INPUT = GUICtrlCreateInput($DEFAULT,5,110,240,20)
Local $OK = GUICtrlCreateButton("Ok",25,135,80,20)
Local $CANCEL = GUICtrlCreateButton("Cancel",145,135,80,20)
WinSetTrans($TITLE,"",$TRANS)
GUISetState(@SW_SHOW,$MAIN)
While True
$MSG = GUIGetMsg()
Switch $MSG
Case -3
GUIDelete($MAIN)
SetError(1)
Return ""
Case $OK
Local $READ = GUICtrlRead($INPUT)
GUIDelete($MAIN)
Return $READ
Case $CANCEL
GUIDelete($MAIN)
SetError(2)
Return ""
EndSwitch
Sleep(10)
WEnd
EndFunc
$TEST = InputBoxEx("Test","This is a test","SkullBox",127)
If @error Then
MsgBox(0,"Error",@error)
Else
MsgBox(0,"Value",$TEST)
EndIf
Logged
When the words fail... music speaks.
18-09-2009, 19:10
Twitt
::
ReLu193
Mesaje: 286
Offline
Re: Intrebari AutoIT
Asta cautam.
Merci
Logged
18-09-2009, 19:16
Twitt
::
g3ordan
Mesaje: 5
Offline
Re: Intrebari AutoIT
Apropo de inputbox-uri...
Cum stiu daca o fereastra GUI este activa ?
Am pe ea niste inputbox-uri si as vrea ca la apsarea tastei enter sa se intample ceva, sau la apasarea tab altceva etc... dar numai cand fereastra este activa, astfel incat sa nu-l deranjeze pe utilizator cand isi pierde focusul.
Cu GUICtrlGetState se pare ca nu se poate: "ONLY the state of a control enabled/disabled/hidden/show/dropaccepted"
Cu GUIGetMsg nu contine un eveniment de loose focus; si vad ca nici nu-mi arata "control handle of the event", schematic scriptul ar arata cam asa:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $msg
Local $Input_1_string, $Input_2_string, $Input_3_string, $Input_4_string
GUICreate("My GUI")
GUISetState(@SW_SHOW)
HotKeySet("{ENTER}", "_daca_apasa_enter")
HotKeySet("{TAB}", "_daca_apasa_tab")
$Input_1_string = GUICtrlCreateInput("", 20, 100, 150, 20)
$Input_2_string = GUICtrlCreateInput("", 20, 130, 150, 20)
$Input_3_string = GUICtrlCreateInput("", 20, 160, 150, 20)
$Input_4_string = GUICtrlCreateInput("", 20, 190, 150, 20)
While 1
$msg = GUIGetMsg(1)
;#cs
Select
Case $msg[0] = $GUI_EVENT_PRIMARYDOWN
For $x = 0 To 4
Msgbox(0,"",$msg[$x])
Next
EndSelect
;#ce
If $msg[0] = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()
EndFunc
Func _daca_apasa_enter()
EndFunc
Func _daca_apasa_tab()
EndFunc
Logged
22-09-2009, 18:46
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Testezi cu functia WinActive() daca fereastra ta este activa.
Code:
HotKeySet("{ENTER}","EnterDoSomething")
HotKeySet("{TAB}","TabDoSomething")
$MAIN = GUICreate("Exemplu",110,105)
$INPUT1 = GUICtrlCreateInput("",5,5,100,20)
$INPUT2 = GUICtrlCreateInput("",5,30,100,20)
$INPUT3 = GUICtrlCreateInput("",5,55,100,20)
$INPUT4 = GUICtrlCreateInput("",5,80,100,20)
GUISetState(@SW_SHOW,$MAIN)
While True
$MSG = GUIGetMsg()
If $MSG = -3 Then Exit
Sleep(10)
WEnd
Func EnterDoSomething()
If WinActive("Exemplu") Then MsgBox(0x40,"Info","A fost apasata tasta ENTER")
EndFunc
Func TabDoSomething()
If WinActive("Exemplu") Then MsgBox(0x40,"Info","A fost apasata tasta TAB")
EndFunc
Logged
When the words fail... music speaks.
22-09-2009, 19:09
Twitt
::
g3ordan
Mesaje: 5
Offline
Re: Intrebari AutoIT
Perfect, multumesc pt explicatie.
Ca tot te-am apucat online poate reusesti sa-mi spui daca stii (caci eu sunt total pe dinafara cu C++, ASM sau altele..) ce trebuie facut pentru ca un programel sa mearga pe amandoua platformele 32bit sau 64 bit, banuiesc sa se instaleze la utilizator sau cum ?
Ma refer, binenteles, la cele create in Autoit !
Logged
22-09-2009, 19:34
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Quote from: g3ordan on 22-09-2009, 19:34
Perfect, multumesc pt explicatie.
Ca tot te-am apucat online poate reusesti sa-mi spui daca stii (caci eu sunt total pe dinafara cu C++, ASM sau altele..) ce trebuie facut pentru ca un programel sa mearga pe amandoua platformele 32bit sau 64 bit, banuiesc sa se instaleze la utilizator sau cum ?
Daca folosesti AutoIt3 cand compilezi ai optiuni pentru 32 si pentru 64 bit.
Logged
When the words fail... music speaks.
22-09-2009, 19:43
Twitt
::
g3ordan
Mesaje: 5
Offline
Re: Intrebari AutoIT
Cred ca a fost greseala mea trebuia sa scriu 32bit
si
64bit, se poate ?
Logged
22-09-2009, 19:49
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Quote from: g3ordan on 22-09-2009, 19:49
Cred ca a fost greseala mea trebuia sa scriu 32bit
si
64bit, se poate ?
Ce te face sa crezi ca un program compilat pe 32 bit nu va functiona pe un computer cu un sistem de operare pe 64 bit, doar ca va folosi adrese pe 32 bit nu cat ar fi el capabil sa suporte.
Logged
When the words fail... music speaks.
22-09-2009, 19:54
Twitt
::
g3ordan
Mesaje: 5
Offline
Re: Intrebari AutoIT
Quote from: __Andy__ on 22-09-2009, 19:54
Ce te face sa crezi ca un program compilat pe 32 bit nu va functiona pe un computer cu un sistem de operare pe 64 bit, doar ca va folosi adrese pe 32 bit nu cat ar fi el capabil sa suporte.
In primul rand cum ti-am spus nestiinta
In al doilea rand am incercat eu pe unele si nu mergea,
aparea imediat un mesage box cu stop sign si.. nu mai tin minte cum spunea
dar eu asta am inteles..
daca tu ai pe 64bit as scrie un link, nu stiu daca e voie aici...
Logged
22-09-2009, 20:04
Twitt
::
Andy
Mesaje: 740
Offline
Re: Intrebari AutoIT
Quote from: g3ordan on 22-09-2009, 20:04
In primul rand cum ti-am spus nestiinta
In al doilea rand am incercat eu pe unele si nu mergea,
aparea imediat un mesage box cu stop sign si.. nu mai tin minte cum spunea
dar eu asta am inteles..
daca tu ai pe 64bit as scrie un link, nu stiu daca e voie aici...
Am si x64 da acuma nu sunt la el, de obicei le compilez pe 32 bit si ruleaza corect si pe x64. In Task Manager apar sub forma NumeProces.exe*32 (foloseste adrese pe 32 bit).
PS: Citeste la reguli sau intreaba un admin daca ai voie cu sa pui linkul poate cineva il poate testa, daca nu il testez eu mai tarziu. Daca nu ai voie trimite un PM cu linkul.
Logged
When the words fail... music speaks.
22-09-2009, 20:14
Twitt
::
g3ordan
Mesaje: 5
Offline
Re: Intrebari AutoIT
Quote from: __Andy__ on 22-09-2009, 20:14
Am si x64 da acuma nu sunt la el, de obicei le compilez pe 32 bit si ruleaza corect si pe x64. In Task Manager apar sub forma NumeProces.exe*32 (foloseste adrese pe 32 bit).
OK
PS: Nu am gasit nici o interdictie de genul.
Cand ai timp incearca si pragramelul de la situl:
http://www.conquiztador.ro.im/
Dar daca ai spus ca la tine merg inseamna ca alta e cauza...
Logged
22-09-2009, 20:17
Twitt
::
Pagini:
1
2
[
3
]
4
5
...
9
Print
SkullBox Forum
|
Development
|
AutoIt
| Topic:
Intrebari AutoIT
Powered by SMF 1.1.11
|
SMF © 2006-2009, Simple Machines LLC
Loading...