[Release][AutoIt] SmileyBot [Open Source]

04/11/2011 14:23 TimBlo88#1
Hi.

es tut mir leid an Epvpers aber ich mag die Smileys hier im forum nicht!
der grüne lachsmiley sieht einfach krank aus: :D [Only registered and activated users can see links. Click Here To Register...]
also habe ich mal einen kleinen bot geschrieben der Smileys "umschreibt" und das nicht nur in Epvpers [Only registered and activated users can see links. Click Here To Register...]

so gehts: Markiert euren text im editor und drückt den Hotkey (standard F2)
wenn ich gaaanz viel tonnenweise langweile habe, mache ich noch ein makroprogramm damit ihr das mit G-Tastaten benutzen könnt [Only registered and activated users can see links. Click Here To Register...]
wie das programm von mir die smileys bearbeitet seht ihr an der eingestellten source [Only registered and activated users can see links. Click Here To Register...]
Ihr dürft das Icon im Tray nicht anklicken sonst wird es Pausiert. Wenn es Pausiert ist, müsst ihr im Menü bei Script Pause den haken rausnehm.

ihr könnt euch autoit holen und die smileykeys umschreiben.. wie ihr wollt...
die smileys sind von autoit.de, da könnt ihr auch autoit downladen.
wenn ihr autoit habt, könnt ihr einfach die source ausführen...
beenden tut ihr das programm über das tray icon...
vorsicht: wenn ihr es anklickt, wird das skript pausiert. das könnte man mit einer kleinen änderung am code verbessern, aber egal [Only registered and activated users can see links. Click Here To Register...]
von mir aus könnt ihr auch das #noTrayIcon verwenden, ich glaub das heisst so [Only registered and activated users can see links. Click Here To Register...]
und den hotkey könnt ihr auch verändern wie ihr wollt.
also wenn ihr es euch anpassen wollt: holt Autoit, is nich schwer [Only registered and activated users can see links. Click Here To Register...]

bugs: ääh ja, wenn ihr euren beitrag nachträglich editieren wollt, dann sehr ihr einfach immer BB codes, und wenn ihr links oder sowas habt, wo ein key drinne ist, dann wird das auch umgewandelt, is natürlich nicht gut..
eine lösung wäre leerzeichen vor die keys zu setzen.. aber das hier is ma V1 [Only registered and activated users can see links. Click Here To Register...]

Source:
Code:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=smiley.ico
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
HotKeySet("{F2}", "setsmiley")
$smiles = Number(IniRead(@AppDataDir&"\smiley.cnt", "count", "smileys", 0))
TraySetToolTip("TimBlos SmileyBot v2"&@CRLF&"Bisher "&$smiles&" Smilies erstellt.")
While True
	Sleep(120)
WEnd

Func setsmiley()
	$ospace = ClipGet()
	Send("^c")
	Sleep(301)
	$text = ClipGet()
	$text = StringReplace($text, ":)", "[IMG ]http://autoit.de/wcf/images/smilies/smile.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "=)", "[IMG ]http://autoit.de/wcf/images/smilies/smile.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ":(", "[IMG ]http://autoit.de/wcf/images/smilies/sad.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "=(", "[IMG ]http://autoit.de/wcf/images/smilies/sad.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ";)", "[IMG ]http://autoit.de/wcf/images/smilies/wink.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ":p", "[IMG ]http://autoit.de/wcf/images/smilies/tongue.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ":P", "[IMG ]http://autoit.de/wcf/images/smilies/tongue.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ":D", "[IMG ]http://autoit.de/wcf/images/smilies/biggrin.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "rofl", "[IMG ]http://autoit.de/wcf/images/smilies/23.gif[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ";(", "[IMG ]http://autoit.de/wcf/images/smilies/crying.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, ":S", "[IMG ]http://autoit.de/wcf/images/smilies/wacko.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "o.O", "[IMG ]http://autoit.de/wcf/images/smilies/blink.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "love", "[IMG ]http://autoit.de/wcf/images/smilies/love.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "schnarch", "[IMG ]http://autoit.de/wcf/images/smilies/sleeping.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "O:O", "[IMG ]http://autoit.de/wcf/images/smilies/w00t.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "cool", "[IMG ]http://autoit.de/wcf/images/smilies/thumbup.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "super", "[IMG ]http://autoit.de/wcf/images/smilies/thumbsup.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "^^", "[IMG ]http://autoit.de/wcf/images/smilies/squint.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "8)", "[IMG ]http://autoit.de/wcf/images/smilies/cool.png[/IMG]")
	$smiles += @extended
	$text = StringReplace($text, "???", "[IMG ]http://autoit.de/wcf/images/smilies/confused.png[/IMG]")
	$smiles += @extended
	ClipPut($text)
	Send("^v")
	ClipPut($ospace)
	TraySetToolTip("TimBlos SmileyBot v2"&@CRLF&"Bisher "&$smiles&" Smilies erstellt.")
	IniWrite(@AppDataDir&"\smiley.cnt", "count", "smileys", $smiles)
EndFunc
Made by TimBlo-Freizeitcodes [Only registered and activated users can see links. Click Here To Register...]
Schon chön kacke dass er die smilies selbst im Code Tag noch umsetzt, denke dafür dürfte ich bei epvp wirklich beschwerde einreichen, code-tags sind dazu da, codes ohne iweleche verwandlung weiter zu geben. *habe jetzt ma bei den tags leerzeichen rein gemacht*

DL, Source und Icon sind auf meinem FileSpace: [Only registered and activated users can see links. Click Here To Register...]
ViruzToutal: [Only registered and activated users can see links. Click Here To Register...]
Auch die billigen VirenScanner die sonst jedes AutoIt bemalwaren haben sich diesmal zurückgehalten [Only registered and activated users can see links. Click Here To Register...]

äääh ja, mehr sag ich vorerst dazu nich [Only registered and activated users can see links. Click Here To Register...]
lassts krachen [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...]

Edit: Meine neue idee:
Also ich hab immernoch so ein klize kleines bissel langweile.. ne spass [Only registered and activated users can see links. Click Here To Register...]
Wie würdet ihrs finden wenn ich nen Smileycounter anfügen würde? [Only registered and activated users can see links. Click Here To Register...]
Ich hab kp ob ich bei StringReplace die anzahl Replaces einfach so abfagen kann, aber mit ner UDF ist alles möglich [Only registered and activated users can see links. Click Here To Register...]
Ihr könnt sonst auch entscheiden ob die die Counts in INI (einfache Datei) oder Registry speichern soll.. [Only registered and activated users can see links. Click Here To Register...]

Edit2: Neue Idee umgesetzt [Only registered and activated users can see links. Click Here To Register...]
habe schon 3 Smileys muahahhahahah [Only registered and activated users can see links. Click Here To Register...]
achja, ich habe dem Programm noch nen Icon gegebe damit das ganz nett aussieht [Only registered and activated users can see links. Click Here To Register...]
04/11/2011 18:55 oOBaalOo#2
man sieht halt das es nciht für epvp direkt gemacht wurde^^


kannst doch mal ne epvp version machen also auch mit : eek: und : awesome:^^


trotzdem nice^^
04/11/2011 20:03 TimBlo88#3
liegt einfach daran dass es
a) schnell ging
b) die smileys von autoit.de kopiert wurden
ich habe als erste version einfach ma die wichtigsten smileys genommen und auch z.b. der hotkey ist schlecht gewählt...

wenn man es auf eine G taste machen will, nimmt man bei der source alles bis auf den funktionsinhalt raus, also auch die funktionstags "Func name()" und "endfunc" und erstellt damit ne exe, dann muss man die G-Taste auf diese Exe einstellen.

das programm überschreibt ausserdem nur, wenn man es nicht verwendet, hat man halt die smilies die von epvp und anderen foren definiert wurden [Only registered and activated users can see links. Click Here To Register...]
04/12/2011 11:35 lanara#4
I like! [Only registered and activated users can see links. Click Here To Register...] Direkt mal mit meinen eigenen Smileys füttern. [Only registered and activated users can see links. Click Here To Register...]
04/12/2011 15:35 .2good4you111#5
Code:
	$ospace = ClipGet()
	Send("^c")
	Sleep(300)
	$text = ClipGet()
Öhm?


$text = ClipGet() alleine genügt auch solange man es im Zwischenspeicher hat ;)
04/12/2011 15:57 v0lle#6
Man merkt wirklich das du Langeweile hast. xD
Anstatt sich mit den Smileys glücklich zu geben. ^^
Ist aber eine Nice Idee. :p
04/12/2011 18:06 .crossi##7
Nicht schlecht ;)
Bringt ma was abwechslung rein :P
04/13/2011 14:02 simfy#8
Die Smylies sind echt super [Only registered and activated users can see links. Click Here To Register...].
Werde sie des öfteren benutzen. [Only registered and activated users can see links. Click Here To Register...]
04/14/2011 00:04 lanara#9
Quote:
Originally Posted by .2good4you111 View Post
Code:
	$ospace = ClipGet()
	Send("^c")
	Sleep(300)
	$text = ClipGet()
Öhm?


$text = ClipGet() alleine genügt auch solange man es im Zwischenspeicher hat ;)
So brauchste es aber selbst nicht erst kopieren um es im Zwischenspeicher zu haben und behältst außerdem noch das was du vorher drin hattest. [Only registered and activated users can see links. Click Here To Register...]
04/14/2011 14:35 TimBlo88#10
Quote:
Originally Posted by lanara View Post
So brauchste es aber selbst nicht erst kopieren um es im Zwischenspeicher zu haben und behältst außerdem noch das was du vorher drin hattest. [Only registered and activated users can see links. Click Here To Register...]
jawohl [Only registered and activated users can see links. Click Here To Register...]
ich bin programmierer und mag smilies [Only registered and activated users can see links. Click Here To Register...]
also für mich ists doppelt praktisch, ich bekomm meine Smilies und mein Zwischenspeicher wird nicht gelöscht... [Only registered and activated users can see links. Click Here To Register...]

mit dem zwischenspeicher hab ich nie probleme gehabt, also der war bisher immer so wie vorher,
aber die 300ms bei sleep können manchma wenig sein, je nach geschwindigkeit des Computers.
(würde man natürlich weniger als 300ms wählen, ginge es "schneller", aber das ist nicht zu beachten, schliesslich reden wir hier von milisekunden und 200-300ms is nich wirklich mehr als ne menschliche reaktionszeit [Only registered and activated users can see links. Click Here To Register...] )
Ob die 300ms zuwenig sind, merkt man schon ^^ dann wird nämlich nicht der ausgewählte text bearbeitet, sondern die zwischenablage [Only registered and activated users can see links. Click Here To Register...]


Edit: Guckt euch ma meine idee an, jetzt voll der spass echt [Only registered and activated users can see links. Click Here To Register...]
wie würdet ihrs finden? [Only registered and activated users can see links. Click Here To Register...]
04/14/2011 17:10 lanara#11
Naja, soviele Smileys nutze ich jetzt auch wieder nicht, als dass ich einen Counter brauche. [Only registered and activated users can see links. Click Here To Register...] Mir geht es mit den Smileys aber genauso wie dir, hatte dafür sogar schonmal eine [Only registered and activated users can see links. Click Here To Register...] gemacht, die leider nicht so besonders ankam. [Only registered and activated users can see links. Click Here To Register...] Aber wer noch ein paar Smileys brauch kann ja mal reinschaun. [Only registered and activated users can see links. Click Here To Register...]
04/14/2011 23:33 TimBlo88#12
hast du noch mehr so Threads dich ich kennen sollte? [Only registered and activated users can see links. Click Here To Register...]

Also ich habs jetzt einfach mal gemacht mit dem Counter unso [Only registered and activated users can see links. Click Here To Register...]
und habe dem Programm nen netten Smiley als Icon gegeben [Only registered and activated users can see links. Click Here To Register...]

war eig ganz einfach [Only registered and activated users can see links. Click Here To Register...]

die alte datein von v1 sind gelöscht [Only registered and activated users can see links. Click Here To Register...]
und der counter is in den Appdata und für jeden user auf einem PC einen eigenen [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...]

viel spass damit, und macht nich zuviele smileys, die Ini-Funktionen von AutoIt können iwie nur 9Mb daten verarbeiten oder sowas [Only registered and activated users can see links. Click Here To Register...]
04/15/2011 16:08 lanara#13
So, hab jetzt mal meine "eigenen" Smileys zusammengestellt, wer will kann sie ja nehmen. [Only registered and activated users can see links. Click Here To Register...]


Und kleine Übersicht noch:



[Only registered and activated users can see links. Click Here To Register...]
04/16/2011 16:27 Sanyaaa#14
Nett, nett [Only registered and activated users can see links. Click Here To Register...] Danke beiden [Only registered and activated users can see links. Click Here To Register...]
04/18/2011 14:13 coladose#15
[Only registered and activated users can see links. Click Here To Register...]

Geile Sache, den hau ich mir grad in den Autostart ;)

=D