Page 1 of 1

Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 06:55
by Hagbard Celine
Hallo Miteinander,

Ich möchte einen Textbaustein erstellen, in dem ich einen Namen aus der Zwischenablage einfüge und den Cursor an einer bestimmten Stelle des Textes platziere. Leider finde ich weder in der Hilfe noch über Google wie ich das bewerkstellige, vermutlich suche ich falsch.

Hier der AHK Baustein, wie ich ihn erstellt habe, der Name nach Hallo in der Anrede sollte durch die Zwischenablage ersetzt werden.

Code: Select all

::;pnad::
(
Hallo  Name,

Textblock

Viele Grüße
Ich
)
Return
Vielen Dank
Gruß H.C.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 08:13
by KHA
Versuch mal damit:

Code: Select all

::;pnad::
SendInput, {Text}Hallo  Name,`n%Clipboard%`nViele Grüße`nIch
return

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 08:17
by UnReALiTyy
Meinst du so zufällig?

Code: Select all

:*:pnad::Hallo ^{v},`n`n`n`n`nViele Grüße`nIch{up 4}

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 08:20
by Hagbard Celine
Vielen Dank schon einmal, wofür steht `n?
Bin gerade nicht am PC, möchte aber verstehen, was das macht.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 08:21
by UnReALiTyy
Hagbard Celine wrote:
02 Jan 2020, 08:20
Vielen Dank schon einmal, wofür steht `n?
Bin gerade nicht am PC, möchte aber verstehen, was das macht.
Das `n bedeudet im Endeffekt nur Enter also dann Springt er eine Zeile Tiefer.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 09:04
by Hagbard Celine
Habt nochmals vielen Dank, aber es gelingt mir nicht, den Inhalt der Zwischenablage in den Text einzufügen.

Egal ob ^{v} oder %Clipboard% keiner dieser Befehle fügt den Inhalt der Zwischenablage in den Text ein. Im Gegenteil, diese Befehle werden einfach in den Text übernommen.

Gruß H.C.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 09:23
by UnReALiTyy
Hagbard Celine wrote:
02 Jan 2020, 09:04
Habt nochmals vielen Dank, aber es gelingt mir nicht, den Inhalt der Zwischenablage in den Text einzufügen.

Egal ob ^{v} oder %Clipboard% keiner dieser Befehle fügt den Inhalt der Zwischenablage in den Text ein. Im Gegenteil, diese Befehle werden einfach in den Text übernommen.

Gruß H.C.
Sehr merkwürdig, füge ich mein Skript in ein völlig leeres Skript dann führt er es auch Komplett aus ohne Probleme.
Ich gehe ganz stark davon aus das irgendwas anderes in deinem Skript dazu führt. Probiere es doch auch mal in einem leerem Skript.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 09:51
by haichen

Code: Select all

::;pnad::
SendInput, {Text}Hallo %clipboard%,`n`n`nViele Grüße`nIch
SendInput, {left 17}
return
Wg. {text} muß AutoHotkey ab [v1.1.27+] installiert sein.

Anwendung:
Alles in einer Datei mit der Endung .ahk speichern und mit Doppelklick starten.
Irgendwo etwas mit Strg+C in das Clipboard aufnehmen. Dann in deinen Editor gehen und ;pnad tippen (+einen Endcharakter wie Enter oder Space).

Habe ich "Hagbard" im Clipboard gehabt sieht das Ergebnis so aus:
Hallo Hagbard,


Viele Grüße
Ich
und der Cursor steht in der zweiten Zeile

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 10:16
by Hagbard Celine
Super das habe ich jetzt hinbekommen, war doch ein Fehler in meinem Sskript :oops:

Noch eine Frage zur positionierung des Cursors, womit positioniert man selbigen zwischen zwie Wörtern um genau dort etwas zu schreiben?

Viele Grüße Torsten

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 10:29
by haichen
Ich habe in diesen Fall mit {left 17} den Cursor 17 Zeichen nach links bewegt.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 10:41
by Hagbard Celine
Aaaah... man platziert den Cursor mit {left X} und gibt dort eine Zahl an, welche die Stelle beschreibt, welche rückwärts gezählt wird.

Danke

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 11:22
by haichen
Noch einfacher. Der cursor ist am Ende des Textes. Dann wird mit den Pfeiltasten der Cursor 17 mal nach links bewegt.

Re: Kopierter Name aus Zwischenablage einfügen

Posted: 02 Jan 2020, 11:50
by Hagbard Celine
Super vielen Dank