Zufällige Grußformel

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Zufällige Grußformel

Re: Zufällige Grußformel

Post by nnnik » 09 Jul 2018, 06:15

Beide Möglichkeiten sind halt etwas stabiler als halt einfach nur mit den Tasten zu navigieren - je nachdem wie man es sich vorstellt muss mach auf jeweils eine der Methoden zurückgreifen.

Re: Zufällige Grußformel

Post by Hagbard Celine » 09 Jul 2018, 04:46

Vielen Dank, das probiere ich heute Abend aus, wäre doch gelacht, wenn man das nicht hinbekommt :D

Mit Hagbard Celine hast Du Recht, ich wollte mich nicht einfach nur Karl Koch nennen, das wäre ein bisschen Respektlos. D weißt ja 23, Nichts ist so wie es scheint :geek:

H.C.

Re: Zufällige Grußformel

Post by divanebaba » 09 Jul 2018, 04:23

Hi.

Du könntest das wieder mit dem send-Befehl realisieren. Kommt auf Deine Signatur an und wie viele Zeilen diese hat.
Folgendermaßen könnte Deine Anweisung aussehen:

Code: Select all

...
send {UP 2} ; sendet 2 mal Pfeil-nach-oben-Taste
; oder
send {UP}
; oder
send {Home} ; sollte an den Anfang der Zeile springen
; oder
send {home}{up 2}{right 3}; springt zum Zeilenanfang und dann noch 2 nach oben und 3 nach rechts
Du kannst solche Anweisungen (nahezu) beliebig kombinieren. Also alles was Du von Hand tippen kannst, kannst Du als Skript vorgeben.
Hilfe zum Nachschlagen.

Sag mal, war Hagbard Celine nicht der Fünffachagent von Robert Anton Wilson? Ich kenne den Namen doch. Seine Bücher waren ja der Hammer.

EDIT: Hör nicht auf nnnik! Seine Antworten sind nur für Profis. :crazy: :mrgreen: :mrgreen:

Re: Zufällige Grußformel

Post by nnnik » 09 Jul 2018, 04:17

Nein leider gibt es die nicht.
Du musst dir etwas ausdenken.
Ich denke es wäre möglich etwas mit dem Clipboard anzustellen um jede beliebige stelle im Text anzuspringen.
Es gibt auch Send- und PostMessage um etwas mit den text controls anzufangen - allerdings ist das nicht ganz einfach.

Re: Zufällige Grußformel

Post by Hagbard Celine » 09 Jul 2018, 03:43

Ich hätte da mal noch eine Frage, wozu ich bisher nichts finden konnte:

Gibt es in AHK eine Anweisung, mit der man den Textcursor an eine bestimmt Stelle im Text setzen kann?
Zum Beispiel um den Textcursor wieder über die Signatur zu platzieren um weiter zu schreiben.
Ich habe gesehen, dass es den Up Befehl gibt, aber dann kann ich den Textcursor nur am Anfang oder an das Ende einer Zeile platzieren.
Mir wäre es geschickt, wenn ich diesen dann auch zwischen Text platzieren könnte um dann direkt dort weiter zu schreiben.

H.C.

Re: Zufällige Grußformel

Post by Hagbard Celine » 08 Jul 2018, 21:54

Super vielen Dank, jetzt funktionierts so wie es soll, besten Dank!

Re: Zufällige Grußformel

Post by divanebaba » 08 Jul 2018, 16:27

Hallo Hagbard Celine.

Es ist richtig, daß dort nur eine MsgBox erscheint. Mit dem Modifizieren von einer MsgBox zu einem "möglichen" send-Befehl hat Dir GEV wohl zuviel zugetraut.
Ich nehme einfach mal an, Du willst E-Mails oder Worddokumente mit Deiner Signatur vollenden, also versuche es mal mit

Code: Select all

send % Grüße[zuf_Nr] . " Name"
anstatt der Zeile mit der MsgBox.
Allerdings musst Du den Code einem Hotkey oder einer sonstigen Routine anfügen. Aber das kriegst Du bestimmt hin, wenn Du die Schnellstartseite der AHK-Hilfe überflogen hast, meine ich. :mrgreen: :mrgreen:

Re: Zufällige Grußformel

Post by Hagbard Celine » 08 Jul 2018, 12:35

Vielen Dank für Deine Mühe, es wird aber kein Tex eingefügt, sonder das Ergebnis in einer Messagebox ausgegeben.

H.C.

Re: Zufällige Grußformel

Post by GEV » 08 Jul 2018, 11:40

Am einfachsten klappt es durch die Verwendung eines indizierten Arrays und des Befehls random.

In diesem Array sind die Arrayelemente der Reihe nach indiziert, also durchnummeriert und man kann auf diese unter Anwendung des Array-Zugriffsoperators [] und der entsprechenden Nummer zugreifen. Das erste Array-Element hat dabei den Index 1 usw.

Will man dabei auf ein zufälliges Element zugreifen, benutzt man den Befehl random:

Code: Select all

Grüße := ["Es grüßt","Viele Grüße","Bis bald","Tschüsschen"]
random, zuf_Nr, 1, 4
MsgBox,  % Grüße[zuf_Nr] . " Name"
wobei 1 der Index des ersten und 4 des vierten Elements ist.

Zufällige Grußformel

Post by Hagbard Celine » 08 Jul 2018, 04:49

Ich bin ganz neu in der AHK Welt, seither benutzte ich Textexpander.

Mit einem Tastenkürzel würde ich gerne per Zufallsgenerator einen Gruß unter einem Text hinterlassen, ungefähr so:

Es grüßt Name; Viele Grüße Name; Bis bald Name et.

Leider habe ich keinerlei Ahnung, wie man das bewerkstelligen könnte...

H.C.

Top