Kopierter Name aus Zwischenablage einfügen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Hagbard Celine
Posts: 29
Joined: 08 Jul 2018, 04:42

Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 06:55

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.
KHA
Posts: 406
Joined: 21 Aug 2018, 11:11

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 08:13

Versuch mal damit:

Code: Select all

::;pnad::
SendInput, {Text}Hallo  Name,`n%Clipboard%`nViele Grüße`nIch
return
UnReALiTyy
Posts: 223
Joined: 06 Jun 2017, 11:38

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 08:17

Meinst du so zufällig?

Code: Select all

:*:pnad::Hallo ^{v},`n`n`n`n`nViele Grüße`nIch{up 4}
Hagbard Celine
Posts: 29
Joined: 08 Jul 2018, 04:42

Re: Kopierter Name aus Zwischenablage einfügen

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.
UnReALiTyy
Posts: 223
Joined: 06 Jun 2017, 11:38

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 08:21

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.
Hagbard Celine
Posts: 29
Joined: 08 Jul 2018, 04:42

Re: Kopierter Name aus Zwischenablage einfügen

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.
UnReALiTyy
Posts: 223
Joined: 06 Jun 2017, 11:38

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 09:23

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.
User avatar
haichen
Posts: 631
Joined: 09 Feb 2014, 08:24

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 09:51

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
Hagbard Celine
Posts: 29
Joined: 08 Jul 2018, 04:42

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 10:16

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
User avatar
haichen
Posts: 631
Joined: 09 Feb 2014, 08:24

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 10:29

Ich habe in diesen Fall mit {left 17} den Cursor 17 Zeichen nach links bewegt.
Hagbard Celine
Posts: 29
Joined: 08 Jul 2018, 04:42

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 10:41

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
User avatar
haichen
Posts: 631
Joined: 09 Feb 2014, 08:24

Re: Kopierter Name aus Zwischenablage einfügen

02 Jan 2020, 11:22

Noch einfacher. Der cursor ist am Ende des Textes. Dann wird mit den Pfeiltasten der Cursor 17 mal nach links bewegt.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 25 guests