|
You last visited: Today at 15:14
Advertisement
Tratsch rund um Autoit / Autoit Talk | kleinere Fragen
Discussion on Tratsch rund um Autoit / Autoit Talk | kleinere Fragen within the AutoIt forum part of the Coders Den category.
06/04/2013, 19:45
|
#1351
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Ach egal dann muss ich halt meinen acc aus dem offiziellen autoit forum raussuchen -_-
Weist du 7Zip hätte ich mir auch runterladen können
|
|
|
06/04/2013, 20:41
|
#1352
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Quote:
Originally Posted by lolkop
unrar bzw unzip nie nativ implementieren, da autoit was file operationen angeht leider sehr langsam ist... am einfachsten sollte das ganze über die 7zip exe und dll datei laufen. dies wäre dann mit einem einfachen run befehl abzuarbeiten...
|
Bestes Beispiel ist, wenn man mal _StringEncrypt und _Crypt_EncryptData vergleicht.
Ersteres ist native AutoIt und sehr langsam, zweites ist ein DllCall.
@FlutterShy
Zum packen entpacken brauchst du fast immer Fremdprogramme. Oder du benutzt MsZip / cab.
Habe dafür eine UDF geschrieben: 
Nachteil: Es kann derzeit nur eine Datei komprimiert werden, dafür aber ohne Zusatzprogramme möglich.
Bei ausführen eingeben, erstellt Cabs
MfG
|
|
|
06/05/2013, 23:45
|
#1353
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
ich habe ein normales editfeld, welches ich auslesen und ausgeben möchte.
wenn in diesem editfeld nun ein zeilenumbruch vorhanden ist und der text in Micros. Word geschrieben wird, macht er anstelle des zeilenumbruchs eine neue seite.
(wie wenn mann strg+enter drücken würde)
im editor macht er 2 leerzeichen.
ansonnsten (z. B. hier als antwort ) klappt es wie es soll...
weiß einer woran es liegt?
kleine test gui
PHP Code:
#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Form1", 410, 357, 192, 124) $Edit1 = GUICtrlCreateEdit("", 24, 16, 361, 249) GUICtrlSetData(-1, "Edit1") $Button1 = GUICtrlCreateButton("Button1", 104, 296, 75, 25, $WS_GROUP) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ###
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button1 Sleep(1500) Send(GUICtrlRead($Edit1)) EndSwitch WEnd
|
|
|
06/06/2013, 00:06
|
#1354
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
was passiert wenn du enter sendest?
|
|
|
06/06/2013, 00:13
|
#1355
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
wie bereits gesagt, wenn ich z. B. das senden möchte
Code:
zeile1
zeile2
zeile4
erscheint im editor:
Code:
zeile1
zeile2 (ist die 3. zeile)
zeile4 (die 7. zeile)
und in micros. word macht er anstelle des zeilenumbruchs direkt neue seiten...
|
|
|
06/06/2013, 11:56
|
#1356
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
Quote:
Originally Posted by omer36
ich habe ein normales editfeld, welches ich auslesen und ausgeben möchte.
wenn in diesem editfeld nun ein zeilenumbruch vorhanden ist und der text in Micros. Word geschrieben wird, macht er anstelle des zeilenumbruchs eine neue seite.
(wie wenn mann strg+enter drücken würde)
im editor macht er 2 leerzeichen.
ansonnsten (z. B. hier als antwort ) klappt es wie es soll...
weiß einer woran es liegt?
kleine test gui
PHP Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 410, 357, 192, 124)
$Edit1 = GUICtrlCreateEdit("", 24, 16, 361, 249)
GUICtrlSetData(-1, "Edit1")
$Button1 = GUICtrlCreateButton("Button1", 104, 296, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
Sleep(1500)
Send(GUICtrlRead($Edit1))
EndSwitch
WEnd
|
Send Flags
Quote:
flag = 0 (Vorgabe), Text beinhaltet spezielle Zeichen, wie + und ! die für SHIFT (=UMSCHALT) und ALT Tasten stehen.
flag = 1, "keys" werden wie angegeben ausgeführt.
|
Zudem gibt es @CR (Chr(13)), @LF (Chr(10)) und @CRLF.
MfG
|
|
|
06/06/2013, 12:30
|
#1357
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
Quote:
Originally Posted by Achat
Zudem gibt es @CR (Chr(13)), @LF (Chr(10))
|
das ist der springende punkt...
für autoits send befehle gibt es nicht ohne grund den '{enter}' string. die send befehle senden tatsächlich tastenanschläge. diese sind keinesfalls zu verwechseln mit normalen ascii codes. so sendet '{enter}' zb VK_RETURN (0x0D) was zufällig mit dem ascii code von @CR übereinstimmt.
@LF (0x0A) hingegen gilt als reserviert und kann je nach editor verschiedenste effekte auslösen.
die virtual-key codes selbst kann man sich hier anschauen:
für die normalen autoit send befehle sind diese allerdings eher irrelevant. wichtig ist nur zu verstehen, das jegliche send befehle auf der virtual-key-tabelle arbeiten und nicht auf der ascii- oder unicode-tabelle...
Edit:
da edit controls in autoit je nach codierung entweder @CRLF oder @LF nutzen, sollte man beide fälle abfangen und durch @CR oder '{enter}' ersetzen.
|
|
|
06/06/2013, 14:53
|
#1358
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
hmm, wieder was dazu gelernt...
also sollte man @CRLF oder @LF möglichs nicht benutzen und bei ausgeben von texten wie in diesem beispiel immer abfragen und durch @CR bzw. {enter} ersetzen?
|
|
|
06/06/2013, 15:38
|
#1359
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Text neben der Maus wenn auf Bild, $GUI_CLOSE_EVENT Frage
Also ja,
Ich wollte eigendlich ein paar Label unter die paar Bilder setzen, aber das sieht einfach nicht gut aus, da dachte ich einfach das wenn man mit der Maus auf das Bild kommt, n Text neben der Maus angezeigt wird.
Ungefähr so:
Geht das überhaupt? Wenn ja, wie?
________________________________
Jetzt zur Frage mit $GUI_EVENT_CLOSE
Ich habe mehrere GUIs offen, möchte aber nur übers rote X in der Ecke, das GUI schließen oder verstecken lassen, bei dem das rote X gedrückt wird..
Wie kann man das machen?
MfG
Kilroy.
|
|
|
06/06/2013, 16:17
|
#1360
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by Kilroy.
Also ja,
Ich wollte eigendlich ein paar Label unter die paar Bilder setzen, aber das sieht einfach nicht gut aus, da dachte ich einfach das wenn man mit der Maus auf das Bild kommt, n Text neben der Maus angezeigt wird.
Ungefähr so:
Geht das überhaupt? Wenn ja, wie?
________________________________
Jetzt zur Frage mit $GUI_EVENT_CLOSE
Ich habe mehrere GUIs offen, möchte aber nur übers rote X in der Ecke, das GUI schließen oder verstecken lassen, bei dem das rote X gedrückt wird..
Wie kann man das machen?
MfG
Kilroy.
|
so?
PHP Code:
$hGUI1 = GUICreate('1. GUI', 200, 100, 0, 0) $hButton1 = GUICtrlCreateButton("Button1", 56, 48, 75, 25) GUISetState(@SW_SHOW)
$hGUI2 = GUICreate('2. GUI', 200, 50, 0, 0) GUISetState(@SW_HIDE)
While 1 $nMsg = GUIGetMsg(1) Switch $nMsg[1]
Case $hGUI1 Switch $nMsg[0] Case -3 Exit Case $hButton1 GUISetState(@SW_HIDE, $hGUI1) GUISetState(@SW_SHOW, $hGUI2) EndSwitch
$hMouse = GUIGetCursorInfo($hGUI1) $hCtrlPos = ControlGetPos($hGUI1, "", $hButton1) If Not @ERROR Then If $hMouse[0] > $hCtrlPos[0] and $hMouse[1] > $hCtrlPos[1] and $hMouse[0] < $hCtrlPos[0]+$hCtrlPos[2] and $hMouse[1] < $hCtrlPos[1]+$hCtrlPos[3] Then ToolTip("drück hier um 2. gui zu öffnen") EndIf EndIf
Case $hGUI2 Switch $nMsg[0] Case -3 GUISetState(@SW_SHOW, $hGUI1) GUISetState(@SW_HIDE, $hGUI2) EndSwitch
EndSwitch WEnd
zu der frage mit mehreren guis, kannst du auch den beitrag hier mal durchlesen:
€zu den tooptips kannst du dir ja ma diese UDF ansehen:
|
|
|
06/06/2013, 16:52
|
#1361
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,403
|
ContextMenu?
MfG
|
|
|
06/06/2013, 17:01
|
#1362
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,257
|
Quote:
Originally Posted by omer36
zu der frage mit mehreren guis, kannst du auch den beitrag hier mal durchlesen:
€zu den tooptips kannst du dir ja ma diese UDF ansehen:

|
Cool.
Danke omer, das mit den GUIs hat jetzt bei mir geklappt, melde mich wenns mit den tooptips auch funktioniert.
Mfg
Kilroy.
|
|
|
06/06/2013, 17:23
|
#1363
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
GUICtrlSetTip die einfachere variante^^
|
|
|
06/06/2013, 17:42
|
#1364
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by butter123
GUICtrlSetTip die einfachere variante^^
|
ööh, stimmt
|
|
|
06/06/2013, 21:24
|
#1365
|
elite*gold: 0
Join Date: Apr 2007
Posts: 53
Received Thanks: 4
|
auch mal fragen möchte.
gibt es eine möglichkeit...
sende ich einer person ein von mir gemachtes script als .exe.
habe ich einen möglichkeit sicher zu stellen das es auch in zukunft dan nur auf diesem Rechner läuft auf dem es zuerst gestartet wurde?
|
|
|
Similar Threads
|
[Sammelthread]Fragen zu Autoit wie man Hacks herstellt(Autoit) + Antworten
11/16/2011 - Metin2 - 0 Replies
Hallo Liebe Community,
Ich habe diesen Thread aufgemacht weil manche leute mit Autoit nicht mehr weiterkommen wie man Hack herstellt ,ich habe mit schon ein Multihack mit Autoit herstellt das war einfach .Da viele User nicht weiterkommen werden habe ich mich entschieden ein Thread aufzumachen mit Fragen und ich den dann Antworten kann und helfen kann!
------------------------------------------------- ---------------------------
Mein Multihack:...
|
All times are GMT +1. The time now is 15:15.
|
|