Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:21

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit Editbox beschreiben.

Discussion on Autoit Editbox beschreiben. within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
Autoit Editbox beschreiben.

Ich möchte einen Prank virus machen, in welchem eine Editbox ist.

In dieser Editbox möchte ich sachen schreiben wie: "Ich bin der schlimmste virus den es gibt."

So.

Ist es nun möglich, dass ich diesen text buchstabe für buchstabe reinsetze?

Also dass es so aussieht, als würde es von hand geschrieben werden?
Crack-7 is offline  
Old 01/19/2012, 20:55   #2
 
butter123's Avatar
 
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
Ja es ist möglich.

So eigentlich wollte ich jetzt aufhören

Weiß leider nicht mehr genau wied er Befehl heißt. Such mal GuiCtrlSetData() Oder SetStatus oder irgendwie sowas^^
butter123 is offline  
Old 01/19/2012, 21:07   #3
 
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
Quote:
Originally Posted by butter123 View Post
Ja es ist möglich.

So eigentlich wollte ich jetzt aufhören

Weiß leider nicht mehr genau wied er Befehl heißt. Such mal GuiCtrlSetData() Oder SetStatus oder irgendwie sowas^^
Das kenne ich schon xD

Aber dann steht der text sofort in der editbox.

Ich möchte aber, dass er den text buchstabe für buchstabe reinschreibt.

Hackerstil eben ^^

Ich dachte mir eine funktion schreiben, welches den text splittet, und dann buchstabe für buchstabe zusammensetzt und reinschreibt.

Aber bin erstmal alteriwnet zocken ^^
Crack-7 is offline  
Old 01/19/2012, 21:28   #4
 
Buffmebuffyou's Avatar
 
elite*gold: 1
Join Date: Mar 2008
Posts: 213
Received Thanks: 224
Also, für sowas braucht man eine Schleife, ich schreib ma schnell ein Beispiel und editiers hier dann rein. ;P

Edit:
Code:
#include <GUIConstants.au3>

$Form = GUICreate("", 300, 300)
$Edit = GUICtrlCreateEdit("", 10, 10, 280, 280)

GUISetState()

_Write($Edit, "Test asdf asdf asdf asdf asdf")

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop
	EndSwitch
WEnd

Func _Write($Handle, $Data, $Start = 1, $Sleep = 50)
	For $i = $Start To StringLen($Data)
		GUICtrlSetData($Handle, StringMid($Data, 1, $i))
		Sleep($Sleep)
	Next
EndFunc
Also, mit der Funktion _Write kannst du nun etwas "schreiben" lassen.

Parameter
$Handle: Edit-Handle
$Data: zu schreibender Text
$Start: bei welchem Buchstaben beginnen
$Sleep: Pause zwischen "Tastendruck"
Buffmebuffyou is offline  
Thanks
3 Users
Old 01/19/2012, 21:33   #5



 
xShizoidx's Avatar
 
elite*gold: 0
The Black Market: 279/0/0
Join Date: Feb 2011
Posts: 1,342
Received Thanks: 410
_GUICtrlEdit_AppendText
und zwischendurch paar Sleeps reinbauen.

Mit freundlichen Grüßen,

Netterwurm8
xShizoidx is offline  
Thanks
1 User
Old 01/19/2012, 21:46   #6
 
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
Quote:
Originally Posted by Buffmebuffyou View Post
Also, für sowas braucht man eine Schleife, ich schreib ma schnell ein Beispiel und editiers hier dann rein. ;P

Edit:
Code:
#include <GUIConstants.au3>

$Form = GUICreate("", 300, 300)
$Edit = GUICtrlCreateEdit("", 10, 10, 280, 280)

GUISetState()

_Write($Edit, "Test asdf asdf asdf asdf asdf")

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			ExitLoop
	EndSwitch
WEnd

Func _Write($Handle, $Data, $Start = 1, $Sleep = 50)
	For $i = $Start To StringLen($Data)
		GUICtrlSetData($Handle, StringMid($Data, 1, $i))
		Sleep($Sleep)
	Next
EndFunc
Also, mit der Funktion _Write kannst du nun etwas "schreiben" lassen.

Parameter
$Handle: Edit-Handle
$Data: zu schreibender Text
$Start: bei welchem Buchstaben beginnen
$Sleep: Pause zwischen "Tastendruck"
Wow danke :O

Bei mir würde die funktion sicherlich größer ausfallen ^^

Kann closed werden ^^
Crack-7 is offline  
Old 01/19/2012, 22:22   #7
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
das ganze könnte man auch einfacher über controlsend machen.

wenn man es aber über eine schleife macht, dann doch bitte wenigstens ohne sleep, da hierdruch ja das gui blockiert wird^^
lolkop is offline  
Old 01/19/2012, 22:38   #8
 
Buffmebuffyou's Avatar
 
elite*gold: 1
Join Date: Mar 2008
Posts: 213
Received Thanks: 224
Quote:
Originally Posted by lolkop View Post
das ganze könnte man auch einfacher über controlsend machen.

wenn man es aber über eine schleife macht, dann doch bitte wenigstens ohne sleep, da hierdruch ja das gui blockiert wird^^
Les dir den Thread nochmal durch und dann denk nach.
Dein Post hier ist unsinnig...

1. Sleep wird benötigt, da er Tastendrücke vortäuschen will (und ja da braucht man Pausen, weil ja niemand so schnell schreibt)
2. ControlSend sendet Tastendrücke an ein Fenster, wozu braucht er das? Er kann doch einfach das Edit Control normal beschreiben. Klar kann man das mit ControlSend auch, ist aber total umständlich und unsinnig.
Buffmebuffyou is offline  
Old 01/19/2012, 23:02   #9
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Buffmebuffyou View Post
1. Sleep wird benötigt, da er Tastendrücke vortäuschen will (und ja da braucht man Pausen, weil ja niemand so schnell schreibt)
pausen braucht man keinesfalls. das ganze muss einfach getimt ablaufen. eine pause für das script bedeutet, das nichts mehr verarbeitet wird.

Quote:
Originally Posted by Buffmebuffyou View Post
2. ControlSend sendet Tastendrücke an ein Fenster, wozu braucht er das? Er kann doch einfach das Edit Control normal beschreiben. Klar kann man das mit ControlSend auch, ist aber total umständlich und unsinnig.
ControlSend arbeitet den eingabestring buchstabe für buchstabe ab. das delay ist in autoit hierbei frei einstellbar. das ist meiner meinung nach exakt das, was der threadersteller hier wollte.
die einfachste variante als umständlich und unsinnig zu bezeichnen finde ich etwas unprofessionell von dir.

davon abgesehen erfüllt dein script nichteinmal seine anforderungen, da der bisherige inhalt vom edit bei dir nicht berücksichtigt wird.

ich denke wenn man in einem forum etwas postet, so sollte man immer aufpassen, wie man sich gegenüber anderen usern (welche eventuell verbesserungsvorschläge haben) verhält. es gibt immer mehr als einen weg zum ziel. manche mögen auf den ersten blick umständlich oder ineffizient wirken, dennoch sollte man sich überlegen, warum die wege trotzdem genutzt/angesprochen werden.
lolkop is offline  
Old 01/19/2012, 23:10   #10
 
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
Quote:
Originally Posted by lolkop View Post
pausen braucht man keinesfalls. das ganze muss einfach getimt ablaufen. eine pause für das script bedeutet, das nichts mehr verarbeitet wird.



ControlSend arbeitet den eingabestring buchstabe für buchstabe ab. das delay ist in autoit hierbei frei einstellbar. das ist meiner meinung nach exakt das, was der threadersteller hier wollte.
die einfachste variante als umständlich und unsinnig zu bezeichnen finde ich etwas unprofessionell von dir.

davon abgesehen erfüllt dein script nichteinmal seine anforderungen, da der bisherige inhalt vom edit bei dir nicht berücksichtigt wird.

ich denke wenn man in einem forum etwas postet, so sollte man immer aufpassen, wie man sich gegenüber anderen usern (welche eventuell verbesserungsvorschläge haben) verhält. es gibt immer mehr als einen weg zum ziel. manche mögen auf den ersten blick umständlich oder ineffizient wirken, dennoch sollte man sich überlegen, warum die wege trotzdem genutzt/angesprochen werden.
Tut mir leid aber deine variante ist nicht ganz das was ich wollte ^^

Ich möchte nämlich folgendes machen.

Ein Script, dass ein Fenster öffnet in welchem ein Jigsaw bild zu sehen ist.



Das Script setzt eine MouseTrap, dass die maus nur innerhalb des fensters bewegbar ist.

Dann soll in einer editbox etwas geschrieben werden.

Und es soll aussehen, als würde ein mensch es schreiben.

Und der nutzer des scripts soll diesen schreibvorgang nicht beenden können.

Und durch controlsend, würde ja alles was der nutzer eintippt auch dort stehen.

Ich möchte nämlich ein Jigsaw spiel machen, in welchem der nutzer irwo auf der festplatte innerhalb einer bestimmten zeit eine .txt mit einem passwort suchen muss, und das passwort eingeben.

Wenn er das richtige eingegeben hat, gehts weiter im spiel.

Wenn er verliert, soll der pc runtergefahren werden ^^

Ich habe mir jetzt aber überlegt es anders zu machen.

Ich mache eine gif von Jigsaw im fernsehen, und nehme meine verzerrte stimme auf, wo ich einfach spreche.

Dass kommt viel unheimlicher rüber ^^

Wer mir bei dem "projekt" helfen will, kann sich bei mir melden ^^


Im moment sieht das script so aus.

Crack-7 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Listbox oder Editbox stellen Teilweise Farbig Makiren?
10/05/2011 - AutoIt - 12 Replies
Hi Autoit Freunde, Ich wollte mal fragen ob es möglich is einzelne Stellen, in einer Listbox oder irgend einer anderen Liste, Farbig zu machen. Alsoo hier ein beispiel wie es in der Listbox/Editbox etc... aussehen soll. Text1|Text2 MfG Ludder231
Stat-Punkte beschreiben...
10/19/2010 - Dragonica - 14 Replies
Tach Halöle blah. o.o Ich habe seit paar Tagen angefangen zu zocken, bin auch schon lvl 34+, und frage mich langsam was die Stats genau bringen. Wenn man jetzt mit der Maus über die Stats im CharakterInfo-Fenster geht steht ja keine Info da. Da es aber bei jeden Game anders ist, ist schon ne gute Frage. Das Ergebnis durch die Beiträge hier: Was bringt in diesem Game - Stärke = Angriff(allgemein außer Magie), Abwehr
Pointer + Offsets in AutoIt beschreiben
06/03/2010 - AutoIt - 48 Replies
Also ein HI an alle AutoIt'ler, Erstmal ich bin AutoIt Anfänger.:D (nur so zur Info) Jetzt auch schon sofort zur Frage: Ich hab im Spiel "4story"(online Game) den Pointer + 2 Offsets für die Adresse gefunden ,die mich durch Beeinflussen entweder sichtbar oder unsichtbar erscheinen lässt. Dazu ein Screen aus Moonlight Engine http://www.imagebanana.com/img/fer4fsx9/PointerOf fset.bmp.png



All times are GMT +2. The time now is 16:21.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.