Tutorial unklar

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Tutorial unklar

Re: Tutorial unklar

Post by Fraka » 19 Feb 2018, 18:02

:+1:
Alle zufrieden, jetzt kann ich gut schlafen ;)

/edit
Finde nichts, um das Thema auf gelöst zu stellen oder zu schließen? Auch egal...

Re: Tutorial unklar

Post by gregster » 19 Feb 2018, 17:58

Danke, Ragnar, für's drum kümmern!

Re: Tutorial unklar

Post by Ragnar » 19 Feb 2018, 17:21

Ok, habe es geändert.

Re: Tutorial unklar

Post by Fraka » 19 Feb 2018, 16:55

@Ragnar
Habe mir deinen fix angeschaut. Könntest du bitte noch das #IfWinActive im ersten Codebeispiel (Zeile 375 in deinem githublink) entfernen?
Das ist nämlich die Wurzel meines Problems.

Re: Tutorial unklar

Post by Ragnar » 19 Feb 2018, 16:43

Fraka wrote:Sehr verwirrend geschrieben.
Wäre schön, wenn das jemand ausbessern könnte.
Auch ich bin der Meinung, dass einige Abschnitte des Tutorials nicht wirklich gut geschrieben sind. Aber aufgrund der Tatsache, dass die deutsche Hilfe eine 1:1-Übersetzung von der englischen Hilfe sein muss, um Konsistenz zu bewahren, kann das deutsche Tutorial erst ausgebessert werden, wenn das englische Tutorial ausgebessert wurde. Das deutsche Tutorial zum Beispiel mit einem komplett anderen Tutorial zu ersetzen, kommt daher leider nicht in Frage.
gregster wrote:Fenstertitel unterscheiden Groß- und Kleinschreibung, soweit ich weiß (https://ahkde.github.io/docs/misc/WinTitle.htm#Matching). Daher ist das Beispiel mit kleingeschriebenem "unbenannt" eher ungünstig, da der Notepad/Editor standardmäßig "Unbenannt" groß schreibt, wenn man ein neues Dokument anlegt.
Gut erkannt. Ich habe einen entsprechenden Fix eingereicht.
gregster wrote:Und dann gibt es auch noch #If, das hier noch gar nicht erwähnt wird - das funktioniert auch, afaik.
Zu dem Zeitpunkt, als das Tutorial geschrieben wurde, gab es noch kein #If :)
gregster wrote:Ps.: Das Siezen in diesem Tutorial finde ich allerdings ziemlich verkrampft. Finde ich ziemlich internet-untypisch, aber das ist sicherlich Geschmackssache. Oder ich bin einfach schon zu alt Letztendlich siezen wir hier im Forum auch nicht.
Da hast du recht. Das Tutorial ist eigentlich auf "kumpelhaft" gemacht und sollte entsprechend so geschrieben werden. Ich werde es anpassen. Der restlichen Seiten bleiben aber in der Sie-Form, sofern vorhanden - ein bisschen Professionalität kann ja nicht schaden :)

Re: Tutorial unklar

Post by Fraka » 19 Feb 2018, 14:34

gregster wrote:
Das stimmt doch nicht, das würde im Editor genauso funktionieren?!
Nö, nicht wenn der Fenstertitel "unbenannt - Editor" ist. Dann hat nämlich der kontextabhängige Hotkey Vorrang.
Hmm, da muss ich unumwunden zugeben: Du hast Recht :x ;)
gregster wrote:Allerdings sehe ich ein anderes Problem [...](case-sensitive)[...]
Auch richtig...

Dein Codebeispiel ist auch sehr viel besser.
Die Verwirrung hat damit zu tun, dass das, was erst noch erklärt wird, schon im Codebeispiel vorher angewandt wird.
Du hast das "Abschalten" aber kommentiert.
Ich dachte, das muss eh immer mit einem passenden #IfWinExist (oder jeweils entsprechendem Ausdruck) abgeschlossen werden. Daher ergab es auch nicht viel Sinn, noch einen Abschnitt zu machen über das "Abschalten".
gregster wrote:dein Verständnis ist eben nicht ganz richtig
Das zeigt nur, wie Recht ich mit diesem Thema "unverständlicher Tutorialtext" habe :mrgreen: :mrgreen: :mrgreen:

Mit dem Siezen das empfinde ich als Mutterspracher genauso - habe die Erfahrung gemacht, dass das gerne von Fremdsprachlern verwendet wird, die den Grundstein für die deutsche Übersetzung ihrer Software legen wollen. Die lernen das Siezen in der Schule zuerst, weil da die Verben immer schön in der Grundform bleiben und nicht flektiert werden müssen.

Re: Tutorial unklar

Post by gregster » 19 Feb 2018, 09:15

Was die Kontextabhängigkeit angeht, ist tatsächlich jede beliebige Direktive ohne Parameter, die mit #IfWin anfängt, zum Abschalten jeder #IfWin-Direktive geeignet - d. h. es ist, egal, welche #IfWin-Direktive vorher zum Anschalten verwendet wurde. Abschalten geht mit jeder (ohne Parameter).
Und dann gibt es auch noch #If, das hier noch gar nicht erwähnt wird - das funktioniert auch, afaik. Das heisst, das müsste gehen:

Code: Select all

#IfWinActive Unbenannt - Editor			; großes U !
!q::
   MsgBox, Sie haben ALT+Q im Texteditor gedrückt.
Return
#IfWinExist  ; schaltet ab, oder verwende #IfWinActive oder sogar #If
Das Tutorial verweist aber, wie ich meine, zurecht darauf, dass die Feinheiten dort noch nicht abgehandelt werden (können).

Das heißt nicht, dass man das Ganze nicht geschmeidiger formulieren könnte, aber ich glaube, dein Verständnis ist eben nicht ganz richtig.

Ps.: Das Siezen in diesem Tutorial finde ich allerdings ziemlich verkrampft. Finde ich ziemlich internet-untypisch, aber das ist sicherlich Geschmackssache. Oder ich bin einfach schon zu alt :D Letztendlich siezen wir hier im Forum auch nicht.

Re: Tutorial unklar

Post by gregster » 19 Feb 2018, 09:05

Das stimmt doch nicht, das würde im Editor genauso funktionieren?!
Nö, nicht wenn der Fenstertitel "unbenannt - Editor" ist. Dann hat nämlich der kontextabhängige Hotkey Vorrang. Probier's mal aus.

Allerdings sehe ich ein anderes Problem. Fenstertitel unterscheiden Groß- und Kleinschreibung, soweit ich weiß (https://ahkde.github.io/docs/misc/WinTitle.htm#Matching). Daher ist das Beispiel mit kleingeschriebenem "unbenannt" eher ungünstig, da der Notepad/Editor standardmäßig "Unbenannt" groß schreibt, wenn man ein neues Dokument anlegt. (Die Syntax ist richtig, aber nicht praxisfreundlich ;) ) Das Problem besteht übrigens 1:1 im englischen Original - und ich erinnere mich, dass dieses in der Vergangenheit schon (erfolglos) moniert wurde.

Tutorial unklar

Post by Fraka » 19 Feb 2018, 07:56

Hi,

wollte nur darauf hinweisen, dass hier der ganze Abschnitt "Kontextabhängigkeit abschalten" sehr verwirrend für Anfänger ist.
https://ahkde.github.io/docs/Tutorial.htm#s22

Korrekter wäre einfach "Befehle, die nicht in #IfWinActive oder #IfWinExist eingeschlossen sind, haben keine Kontextabhängigkeit. Eine zuvor definierte Kontextabhängigkeit lässt sich aufheben, indem man die entsprechende #IfWinActive-Bedingung entfernt".

Das komplette [sinngemäß] "oder den eingeschlossenen Code nochmals ohne Abhängigkeit unter die zuvor definierte Kontextabhängigkeit schreibt" würde ich komplett weglassen, weil das erst mal nicht so sinnvoll ist.
gibt man einen beliebigen #IfWin-Befehl an
Was soll das sein, das ist doch eigentlich alles, was man zwischen #IfWins schreiben kann? Und dann Parameter?
; Jedes andere Fenster, das nicht "Unbenannt - Editor" ist
Das stimmt doch nicht, das würde im Editor genauso funktionieren?! Ist ja kein #ifWinNotActive vorhanden.

Sehr verwirrend geschrieben.
Wäre schön, wenn das jemand ausbessern könnte.

Gruß, Fraka

Top