Matroids Matheplanet Forum Index
Moderiert von matroid Gockel
Matheplanet » Bug- und Request-Tracker » HTML-Tags mit AutoHotkey einfügen geht nicht mehr
Autor
Kein bestimmter Bereich HTML-Tags mit AutoHotkey einfügen geht nicht mehr
Bernhard
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.10.2005
Mitteilungen: 6795
Wohnort: Merzhausen, Deutschland
  Themenstart: 2021-03-03

Hallo! Eine etwas spezielle Frage, da es um das Zusammenspiel gleich mehrerer Sachen geht. Nachdem ich die anderen aber geprüft habe, hoffe ich die Ursache beim MP zu finden. Ich habe mir schon seit langem ein AHK-Script erstellt, das - neben anderen hilfreichen Sachen - mir die Einfügung von HTML-Tags erleichtert. Kurzes Beispiel: \sourceonAHK :*:i#:: {LEFT 5} ; Kursiv :*?:spr#::{left 7} ; Schriftfarbe rot \sourceoff Das Eintippen von 'i#' bzw. 'spr#' fügt dann in den Text die folgenden HTML-Codes ein \sourceonHTML \sourceoff und setzt den Cursor zwischen die beiden Tags. Das hat früher immer prima funktioniert. Es ist jetzt vielleicht 2 Jahre her, seitdem das in Beiträgen auf dem MP nicht mehr klappt. Zuerst dachte ich natürlich, es liegt an meinem Script, dem ich immer mal was neues hinzugefügt habe und habe dort verschiedenes ausprobiert. Auch das Ding ganz neu zu schreiben, was ebenfalls nichts gebracht hat. Daraufhin hatte ich erstmal eine Weile resigniert. Nun sind mir zwei Sachen aufgefallen, die vielleicht als Ansatzpunkte diesen könnten: 1.) In anderen Fenstern (Word, Excel etc.) funktionieren die Hotkeys, in die Beitragsentwürfe vom MP wird lediglich das Kürzel selbst eingeschrieben. 2.) Auch dieser Fehler scheint nur bei Hotkeys aus Buchstaben aufzutreten. Lege ich einen Befehl z.B. auf eine Funktionstaste, so klappt es: \sourceonC** F3:: ; aktuelles Datum einfügen, Format 00.00.0000 FormatTime,Datum,,dd.MM.yyyy Send %Datum% return \sourceoff setzt mit F3 ganz brav das heutige Datum herein: 03.03.2021 Hat jemand eine Ahnung dazu? Viele Grüße, Bernhard


   Profil
viertel
Senior Letzter Besuch: im letzten Monat
Dabei seit: 04.03.2003
Mitteilungen: 27787
Wohnort: Hessen
  Beitrag No.1, eingetragen 2021-03-04

Ich nehme an, du hast deine Sequenzen mit \sourceonAHK #IfWinActive Matheplanet \sourceoff oder einer Gruppe abgesichert. Stimmt denn der Fenstertitel noch? Wenn das Kürzel einfach stehen bleibt spricht das dafür, daß der Block nicht durchlaufen wird.


   Profil
Triceratops
Aktiv Letzter Besuch: im letzten Quartal
Dabei seit: 28.04.2016
Mitteilungen: 6472
Wohnort: Berlin
  Beitrag No.2, eingetragen 2021-03-04

Wenn es jetzt nicht um die Eingabe am Matheplaneten ginge, sondern um das Entwickeln einer HTML-Seite: Die Abkürzungen selbst einzurichten, ist eigentlich überflüssig. Einfacher (und mit einem viel größeren Funktionsumfang) wäre es, einen vernünftigen Editor mit einer entsprechenden Erweiterung zu verwenden. Zum Beispiel Emmet in VS Code (ist bereits vorinstalliert): https://code.visualstudio.com/docs/editor/emmet Und hier noch ein gutes Tutorial zu Emmet: https://www.youtube.com/watch?v=EhRPdUv1ZrA


   Profil
Bernhard
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.10.2005
Mitteilungen: 6795
Wohnort: Merzhausen, Deutschland
  Beitrag No.3, vom Themenstarter, eingetragen 2021-03-04

Hallo Viertel! Die Gruppendefinition war eine meiner ersten Gedanken. Das klappt wohl auch nicht mehr richtig. Genügt es, da einfach nur \sourceonAHK #IfWinActive Matheplanet \sourceoff zu schreiben, wie Du es getan hast?. Wahrscheinlich nicht. Denn in meiner Gruppendefinition steht \sourceonAHK GroupAdd, Matheplanet, Matheplanet \sourceoff Aber das eingangs erwähnte Problem bleibt. Ich habe jetzt zur Probe mal beide Codes geschrieben: \sourceonAHK :*:h1#::

{left 5} ^F10:: Send

{left 5} return \sourceoff Bei der Eingabe von 'h1#' wird eben nur dieses als Text gescrieben. Nach Eingabe von 'Strg + F10' wird \sourceon

\sourceoff eingefügt, mit dem Cursor zwischen den Tags. Dabei ist das #IfWinaktive auskommentiert. So kann ich sehen, daß in Word beide Hotkeys funktionieren. Es muß als doch irgendwas am MP sein. Hast Du dafür eine Erklärung? Viele Grüße, Bernhard



   Profil
viertel
Senior Letzter Besuch: im letzten Monat
Dabei seit: 04.03.2003
Mitteilungen: 27787
Wohnort: Hessen
  Beitrag No.4, eingetragen 2021-03-05

Meine Gruppe sieht so aus: \sourceonAutoHotkey ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– ; Gruppe Matheplanet Fenster definieren ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– GroupAdd, Matheplanet, MP-Forum GroupAdd, Matheplanet, MP - Private Nachricht GroupAdd, Matheplanet, MP: GroupAdd, Matheplanet, Matroids Matheplanet GroupAdd, Matheplanet, matheplanet\.com \sourceoff Und später dann \sourceon ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– ; Autotexte für Matheplanet ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– #IfWinActive ahk_group Matheplanet \sourceoff Beachte den Zusatz ahk_group, der bei dir fehlt.


   Profil
Bernhard
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.10.2005
Mitteilungen: 6795
Wohnort: Merzhausen, Deutschland
  Beitrag No.5, vom Themenstarter, eingetragen 2021-03-06

Hallo Vietel! Bei mir sieht das ganz genauso aus. Das liegt nicht zuletzt daran, daß Du ja damals, als Du den AHK hier vorgestellt hast, zur Demonstration auch einen Teil Deines Scriptes hier herein gestellt hast. Diese Gruppendefinition hatte ich dann übernommen. Dadurch bin ich ja überhaupt dazu gekommen. Das Programm ist ja auch ständig gewachsen und mittlerweile kann man ja wirklich ganz vollwertige Sachen damit programmieren. \quoteon(2021-03-05 01:38 - viertel in Beitrag No. 4) \sourceon ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– ; Autotexte für Matheplanet ;–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– #IfWinActive ahk_group Matheplanet \sourceoff Beachte den Zusatz ahk_group, der bei dir fehlt. \quoteoff Danke für den Honweis, aber dieser Fehler ist anscheinend während dem Verfassen des Beitrags entstanden. Im Script steht es jedenfalls korrekt. Aber auch so hätte er für mein akutes Problem keine Rolle gespielt, denn der Befehl war ja zum Test deaktiviert. Hast Du zu dem eine Idee? Viele Grüße, Bernhard


   Profil
viertel
Senior Letzter Besuch: im letzten Monat
Dabei seit: 04.03.2003
Mitteilungen: 27787
Wohnort: Hessen
  Beitrag No.6, eingetragen 2021-03-06

Prüfe mal mit Spy (Rechsklick auf das grüne H), welcher Windows-Titel im Browser (welchen benutzt du?) angezeigt wird.


   Profil
Bernhard
Senior Letzter Besuch: in der letzten Woche
Dabei seit: 01.10.2005
Mitteilungen: 6795
Wohnort: Merzhausen, Deutschland
  Beitrag No.7, vom Themenstarter, eingetragen 2021-03-07

Hallo Viertel! \quoteon(2021-03-06 03:00 - viertel in Beitrag No. 6) Prüfe mal mit Spy (Rechsklick auf das grüne H), welcher Windows-Titel im Browser (welchen benutzt du?) angezeigt wird. \quoteoff Das steht im Spy: \sourceon MP: HTML-Tags mit AutoHotkey einfügen geht nicht mehr (Forum Matroids Matheplanet) - Mozilla Firefox ahk_class MozillaWindowClass ahk_exe firefox.exe ahk_pid 6524 \sourceoff Aber um Fenstertitel, Gruppendefinition und das IfWinActive scheint es ja gar nicht zu gehen. \quoteon(2021-03-04 23:49 - Bernhard in Beitrag No. 3) Aber das eingangs erwähnte Problem bleibt. Ich habe jetzt zur Probe mal beide Codes geschrieben: \sourceonAHK :*:h1#::

{left 5} ^F10:: Send

{left 5} return \sourceoff Bei der Eingabe von 'h1#' wird eben nur dieses als Text gescrieben. Nach Eingabe von 'Strg + F10' wird \sourceon

\sourceoff eingefügt, mit dem Cursor zwischen den Tags. \quoteoff Und wohlbemerkt: Diese beiden Codes stehen im Script wie hier direkt untereinander, also auch im gleiche Definitionsbereich von IfWinAktive, solange das aktiviert und nicht wie z.Z. von mir auskommentiert ist, da ich ja gerade solche Tücken, wie Du sie vermutest, bei der Fehlersuche ausschließen wollte. Hast Du dazu eine Idee? Viele Grüße, Bernhard



   Profil
Bernhard hat die Antworten auf ihre/seine Frage gesehen.
Bernhard wird per Mail über neue Antworten informiert.

Wechsel in ein anderes Forum:
 Suchen    
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2023 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]