Page 1 of 1

Optionaler Bereich

Posted: 12 Jul 2018, 01:17
by Hagbard Celine
Ich möchte ein Script bauen mit dem ich in einem Forum oder in einer Email einen bestimmten Text ausgebe.
In diesem Text sollen dann optional unterschiedliche Textbausteine eingefügt werden, am besten über eine aufklappbare Messagebox.

Hier ein Beispiel, wie das mit Textexpander möglich ist: http://www.ienno.de/text-expander-fill-in-snippets/

Kann man so etwas mit AHK realisieren?

H.C.

Re: Optionaler Bereich

Posted: 12 Jul 2018, 05:19
by Qysh
Sollte funktionieren wir halt viel Arbeit gl :)

Re: Optionaler Bereich

Posted: 12 Jul 2018, 05:58
by Hagbard Celine
Die Befürchtung habe ich auch, da es für AHK keinen WYSIWYG Editor gibt, so wie bei Textexpander oder PhraseExpress...
Ich überlege schon, ob es überhaupt Sinn macht, zu versuchen, Textexpander mit AHK zu ersetzen. Zwar möchte ich gern von Abomodellen weg, aber für reine Textaufgaen ist das schon sehr mühsam mit AHK.

H.C.

Re: Optionaler Bereich

Posted: 12 Jul 2018, 06:42
by nnnik
Es ist genau so mühsam wie du es dir machen möchtest.
AHK ist kein Textexpander sondern eine Skript-Sprache mit Fokus auf Automatisierung unter Windows.
Theoretisch kann man alles damit Programmieren - z.B. Textexpander komplett nachbauen.
Praktisch sind manche Dinge einfacher als andere.
Ich kann mir allerdings nicht vorstellen, dass ich mehr als 100 Zeilen bräuchte um ein einfaches Tool zu erzeugen welches mehrere Snippets anbietet die ich auswählen kann welche dann von AHK ausgefüllt werden.
Wenn du zu lange für eine bestimmte Aufgabe brauchst oder sie zu kompliziert für dich ist würde ich dir empfehlen dein Basiswissen über AHK zu erweitern.

Für deine Aufgabe speziell würden dir die Format Funktion und Reguläre Ausdrücke (RegExMatch) wahrscheinlich zu gute kommen.
Meine Empfehlung für RegEx: https://regex101.com

Re: Optionaler Bereich

Posted: 12 Jul 2018, 12:48
by LuckyJoe
@nnnik:
Ich kann mir allerdings nicht vorstellen, dass ich mehr als 100 Zeilen bräuchte um ein einfaches Tool zu erzeugen welches mehrere Snippets anbietet die ich auswählen kann welche dann von AHK ausgefüllt werden.
... nicht dass du uns noch neugierig machst ... oder wie der Lateiner sagt: quod esset demonstrandum ...

Herzliche Grüße
Lucky Joe

Re: Optionaler Bereich

Posted: 12 Jul 2018, 15:28
by GEV
Probier mal so etwas:

Code: Select all

Gui, Add, Tab2, vMyTabs w400 h400, Betr|Anrede|Dank|Text
Gui, Tab, Betr
Gui, Add, Button, gMeinText, Bewerbung als `n
Gui, Add, Button, gMeinText, Dein Shreiben vom `n
Gui, Tab, Anrede
Gui, Add, Button, gMeinText, Sehr geehrte Damen und Herren,`n
Gui, Add, Button, gMeinText, Guten Tag, Frau ,`n
Gui, Tab, Dank
Gui, Add, Button, gMeinText, Vielen Dank für ,`n
Gui, Add, Button, gMeinText, Herzlichen Dank für ,`n
Gui, Tab, Text
Gui, Add, Button, gMeinText, 1er Text - 1e Zeile`n1er Text - 2e Zeile
Gui, Add, Button, gMeinText, 2er Text - 1e Zeile`n2er Text - 2e Zeile`n2er Text - 3e Zeile
Gui, Show,w400 h400, Textbausteine
return

MeinText:
MouseGetPos,,,, Control
ControlGetText, Text, %Control%
Gui, Submit
Sleep, 50
; clipboard = %Text%
SendInput, %Text%
Gui, Show
return

GuiClose:
Exitapp

Re: Optionaler Bereich

Posted: 12 Jul 2018, 17:29
by gregster
Ich hab es nie genutzt (und weiß auch nicht wirklich, was TextExpander macht), aber geht https://autohotkey.com/boards/viewtopic.php?f=6&t=5644 nicht in die Richtung?

Re: Optionaler Bereich

Posted: 15 Jul 2018, 07:02
by Hagbard Celine
Vielen dank für Eure Antworten...

Man findet im Netzt AHK schnell als Empfehlung und Ersatz für Programme wie „Textexpander“ & „Keyboard Maestro“ aus der Macwelt. Wenn man aber jemand ist, der mehr oder weniger auf vorgefertigte Scripte und Hilfestellungen in Form von fertigen Scripten angeweisen ist, dann wird das ganz schon sehr schwierig. Meine eigentliche Tätigkeit hat nichts mit dem scripten zu tun, von daher ist es sehr aufwändig für mich mit AHK klar zu kommen.

H.C.