Fehler beim Versuch, den OneNote-Link zu öffnen Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Salah
Posts: 25
Joined: 17 Mar 2022, 14:37

Fehler beim Versuch, den OneNote-Link zu öffnen

02 Apr 2024, 11:16

Hallo zusammen,

ich versuche, mit einem AHK-Skript OneNote-Seiten automatisch zu öffnen. Hier ist mein Ansatz:

Code: Select all

Run, chrome.exe --new-window  
		Sleep 100
Run, "https://.sharepoint.com/personal/XXXX_com/_layouts/OneNote.aspx?id=%2Fpersonal%2FXXXX_com%2FDocuments%2FMein%20Notizbuch&wd=target%28XXXX%27s%2FXXXX%2FXXXX_Defects.one%7C0AF9D1B9-06C0-45D7-82A9-8344186E80DE%2F%29
onenote:https://XXXX.sharepoint.com/personal/XXXX_com/Documents/Mein%20Notizbuch/XXXX's/XXXX/XXXX_Defects.one#section-id={0AF9D1B9-06C0-45D7-82A9-8344186E80DE}&end"
Leider erscheint eine Fehlermeldung:
image.png
image.png (3.84 KiB) Viewed 449 times
Ich habe es auch mit der folgenden Syntax probiert:

Code: Select all

Run C:\Path\OneNote.Exe /parameter "https://.sharepoint.com/personal/XXXX_com/_layouts/OneNote.aspx?id=%2Fpersonal%2FXXXX_com%2FDocuments%2FMein%20Notizbuch&wd=target%28XXXX%27s%2FXXXX%2FXXXX_Defects.one%7C0AF9D1B9-06C0-45D7-82A9-8344186E80DE%2F%29
onenote:https://XXXX.sharepoint.com/personal/XXXX_com/Documents/Mein%20Notizbuch/XXXX's/XXXX/XXXX_Defects.one#section-id={0AF9D1B9-06C0-45D7-82A9-8344186E80DE}&end"
Das hat ebenfalls nicht funktioniert.

Wie kann ich diesen Fehler beheben?

Vielen Dank im Voraus für eure Hilfe.
User avatar
KruschenZ
Posts: 45
Joined: 20 Jan 2021, 07:05
Location: Germany (Rheinhessen)
Contact:

Re: Fehler beim Versuch, den OneNote-Link zu öffnen

02 Apr 2024, 16:10

Guten Abend.

Nun, das liegt daran, dass durch das %-Zeichen eine Variable versucht wird aufzulösen.

In solchen Fällen, mache ich es so, dass ich für das %-Zeichen eine Variable benutze.

Code: Select all

ProzentZeichen := "%"
Run, % "Text1" ProzentZeichen "Text2" ProzentZeichen "Text3"
usw.

Viele Grüße
KruschenZ
just me
Posts: 9763
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Fehler beim Versuch, den OneNote-Link zu öffnen

03 Apr 2024, 02:51

Moin,

Du benutzt anscheinend AHK 1.1. Das 'Run' Kommando erwartet hier zunächst einmal 'einfachen' Text (ohne Anführungszeihen, die braucht es normalerweise nur, wenn ein Parameter Leerzeichen enthält). Deshalb werden %-Zeichen als Einleitung für Variablenreferenzen (%MeineVariable%) behandelt.
Man kann das abstellen, indem man die Zeichen 'escaped' -> `%.
Alternativ kann man den kompletten Text auch in Anführungszeichen einschließen und die Behandlung als Textliteral (Ausdruck) 'erzwingen' ->

Code: Select all

Run, % "https://XXXX.sharepoint.com/personal/XXXX_com/_layouts/OneNote.aspx?id=%2Fpersonal%2FXXXX_com%2FDocuments%2FMein%20Notizbuch ..."
Salah
Posts: 25
Joined: 17 Mar 2022, 14:37

Re: Fehler beim Versuch, den OneNote-Link zu öffnen  Topic is solved

03 Apr 2024, 04:28

just me wrote:
03 Apr 2024, 02:51
Moin,

Du benutzt anscheinend AHK 1.1. Das 'Run' Kommando erwartet hier zunächst einmal 'einfachen' Text (ohne Anführungszeihen, die braucht es normalerweise nur, wenn ein Parameter Leerzeichen enthält). Deshalb werden %-Zeichen als Einleitung für Variablenreferenzen (%MeineVariable%) behandelt.
Man kann das abstellen, indem man die Zeichen 'escaped' -> `%.
Alternativ kann man den kompletten Text auch in Anführungszeichen einschließen und die Behandlung als Textliteral (Ausdruck) 'erzwingen' ->

Code: Select all

Run, % "https://XXXX.sharepoint.com/personal/XXXX_com/_layouts/OneNote.aspx?id=%2Fpersonal%2FXXXX_com%2FDocuments%2FMein%20Notizbuch ..."
Hallo, vielen Dank! Das 'Escapen' der Zeichen als Lösung hat perfekt funktioniert. Vielen Dank für Deine Hilfe. :clap:
Salah
Posts: 25
Joined: 17 Mar 2022, 14:37

Re: Fehler beim Versuch, den OneNote-Link zu öffnen

03 Apr 2024, 04:41

KruschenZ wrote:
02 Apr 2024, 16:10
Guten Abend.

Nun, das liegt daran, dass durch das %-Zeichen eine Variable versucht wird aufzulösen.

In solchen Fällen, mache ich es so, dass ich für das %-Zeichen eine Variable benutze.

Code: Select all

ProzentZeichen := "%"
Run, % "Text1" ProzentZeichen "Text2" ProzentZeichen "Text3"
usw.

Viele Grüße
KruschenZ
Hallo, vielen Dank! Ich habe die Zeichen 'escaped' und die Lösung hat funktioniert. Danke für deine Unterstützung.

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 32 guests