-
Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: Robert0 11.10.22 - 14:05
Bin mir nie ganz sicher. Aber es ist doch wohl relativ offensichtlich, dass Notepad.exe keinerlei Makros unterstützt. Nicht einmal Notepad2.exe tut das (nach schnellem Prüflauf).
Also was passiert dann also nun. Wenn DOOM *im* Editor läuft.
Allein mit Text kann das ja nicht sein - außer ein Pufferüberlauf mit böhsem Code und ohne XD-Bit.
Vorstellen kann ich mir zweierlei Dinge:
WM_Message: Eine Prozess (exe) läuft neben dem Editor und schickt entsprechend viele Nachrichten dort hin, die Copy+PAste-Operationen machen und so den Editor 'nur' als dumme Anzeige genutzt wird. Dann kann das Programm noch global WASD capturen und die Bewegung machen. Farbe dürfte dabei allerdings auf der Stecke bleiben.
Möglichkeit 2:
DLL-Hooking. Der Editor wird mit einem DLL-Hook gestartet oder ein globaler eingerichtet (der nur in notepad.exe agiert). Dann ist es recht einfach möglich, sowohl die Tastatureingaben abzufangen, als auch die Bildberechnung zu machen, als auch das Multiline-Text-Control des Editors zu bearbeiten. Dabei sollte es sogar möglich sein Zeichen unterschiedlich einzufärben. Eventuell wird es durch ein Rich-Text-Control ersetzt, aber das wäre ja wieder lame. Dann könnte man auch gleich den Editor sub-classen oder generell drübermalen wie man will.
Auf jeden Fall halte ich beide Varianten für eher 'unfair' und DOOM läuft so nicht *im* Editor! -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: MarcusK 11.10.22 - 14:10
Robert0 schrieb:
--------------------------------------------------------------------------------
> Bin mir nie ganz sicher. Aber es ist doch wohl relativ offensichtlich, dass
> Notepad.exe keinerlei Makros unterstützt. Nicht einmal Notepad2.exe tut das
> (nach schnellem Prüflauf).
> Also was passiert dann also nun. Wenn DOOM *im* Editor läuft.
> Allein mit Text kann das ja nicht sein - außer ein Pufferüberlauf mit
> böhsem Code und ohne XD-Bit.
>
> Vorstellen kann ich mir zweierlei Dinge:
> WM_Message: Eine Prozess (exe) läuft neben dem Editor und schickt
> entsprechend viele Nachrichten dort hin, die Copy+PAste-Operationen machen
> und so den Editor 'nur' als dumme Anzeige genutzt wird. Dann kann das
> Programm noch global WASD capturen und die Bewegung machen. Farbe dürfte
> dabei allerdings auf der Stecke bleiben.
>
> Möglichkeit 2:
> DLL-Hooking. Der Editor wird mit einem DLL-Hook gestartet oder ein globaler
> eingerichtet (der nur in notepad.exe agiert). Dann ist es recht einfach
> möglich, sowohl die Tastatureingaben abzufangen, als auch die
> Bildberechnung zu machen, als auch das Multiline-Text-Control des Editors
> zu bearbeiten. Dabei sollte es sogar möglich sein Zeichen unterschiedlich
> einzufärben. Eventuell wird es durch ein Rich-Text-Control ersetzt, aber
> das wäre ja wieder lame. Dann könnte man auch gleich den Editor sub-classen
> oder generell drübermalen wie man will.
>
> Auf jeden Fall halte ich beide Varianten für eher 'unfair' und DOOM läuft
> so nicht *im* Editor!
genau solche Infos hätte ich auch im Artikel erwartet. Läuft im Editor ist schon sehr merkwürdig -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: ashahaghdsa 11.10.22 - 14:17
Sehe ich auch so. Wahrscheinlich wird das Ascii direkt in den Speicher des Editors kopiert. Copy Paste wäre sicherlich zu langsam. Es ist im Video aber auch nur schwarz/weiß und flackert wie sau. Da von 60Hz zu sprechen ist irgendwie falsch - es sei denn die meinen so wie früher am CRT...
-
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: peh.guevara 11.10.22 - 14:17
MarcusK schrieb:
--------------------------------------------------------------------------------
> genau solche Infos hätte ich auch im Artikel erwartet. Läuft im Editor ist
> schon sehr merkwürdig
Wenn du den Artikel gelesen hättest, wüsstest du dass da steht dass es solche infos noch nicht gibt da der Kerl der's gemacht hat noch nicht verraten hat wie!
Er hat lediglich das Video veröffentlicht. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: peh.guevara 11.10.22 - 14:19
ashahaghdsa schrieb:
--------------------------------------------------------------------------------
> Es ist im Video aber auch nur schwarz/weiß und flackert wie sau.
Seit wann kann der Editor auch Farbe? Das anzumeckern ist ja wohl lächerlich. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: pandameister 11.10.22 - 14:22
Seit wann kann der Editor Doom? Oh...
-
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: salzburg 11.10.22 - 14:34
Ich gehe davon aus, dass hier der gleiche Trick zum Einsatz kommt wie beim Doom im Task Manager
...Videobearbeitung. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: budweiser 11.10.22 - 14:36
ashahaghdsa schrieb:
--------------------------------------------------------------------------------
> Es ist im Video
> aber auch nur schwarz/weiß und flackert wie sau. Da von 60Hz zu sprechen
> ist irgendwie falsch - es sei denn die meinen so wie früher am CRT...
Hä? Es bedeutet dass es 60 mal pro Sekunde in den Speicher von Notepad kopiert wird. Das wird auch mit 800 Hz nicht bunt :D -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: Robert0 11.10.22 - 14:39
vielleicht hast du in meinen Worten Überlegungen und Vermutungen herausgelesen - zwinker
-
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: ashahaghdsa 11.10.22 - 14:46
MarcusK hatte spekuliert, dass bei direktem Speicherzugriff auf den Editor auch Farbe möglich ist. Der Möglichkeit möchte ich nicht widersprehcen, auch wenn es wahrscheinlich aufwändig wäre. Aber fest steht, dass das nicht passiert ist.
-
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: peh.guevara 11.10.22 - 14:46
pandameister schrieb:
--------------------------------------------------------------------------------
> Seit wann kann der Editor Doom? Oh...
Er kann auch nicht Doom, er kann Text ausgeben und damit keine Farbe.
Es heist ja auch Text Editor weil es um unformatierten Text geht.
Da schon gesagt wurde dass der Editor nicht verändert wurde ist auch klar dass Farbe nicht geht, weil dann wär's kein Text Editor mehr. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: pandameister 11.10.22 - 15:02
Richtig wäre: Der Editor interpretiert die Werte im Speicher und stellt darauf basierend Zeichen dar. Ebenfalls richtig wäre: Ob Farbe, eventuell sogar durch Bugs im Editor, möglich sind, werden wir erst mit Veröffentlichung des Codes sehen.
Daher bleibe ich dabei. -
Re: Farbe im Texteditor
Autor: Missingno. 11.10.22 - 15:56
Schon einmal etwas von Syntaxhervorhebung gehört?
--
Dare to be stupid! -
Re: Farbe im Texteditor
Autor: ralfh 11.10.22 - 16:08
Missingno. schrieb:
--------------------------------------------------------------------------------
> Schon einmal etwas von Syntaxhervorhebung gehört?
Ja, aber nicht in Notepad. Jedenfalls soweit ich weiß (Stand 1997).
Wird wohl der Grund sein, warum Sublime, Atom oder Notepad++ zur Standardinstallation für praktisch jeden Nutzer gehören heutzutage, der jemals auf die Idee kommen würde Code zu öffnen? -
Re: Farbe im Texteditor
Autor: peh.guevara 11.10.22 - 16:52
Missingno. schrieb:
--------------------------------------------------------------------------------
> Schon einmal etwas von Syntaxhervorhebung gehört?
Ja, seit wann kann der Windows Editor das? -
Re: Farbe im Texteditor
Autor: Missingno. 11.10.22 - 17:12
peh.guevara schrieb:
--------------------------------------------------------------------------------
> Missingno. schrieb:
> ---------------------------------------------------------------------------
> -----
> > Schon einmal etwas von Syntaxhervorhebung gehört?
> Ja, seit wann kann der Windows Editor das?
Kann er nicht. Er kann auch sonst fast nichts, was ein Texteditor können sollte. Macht die Aussage "Wenn es Farbe darstellen kann, dann ist es kein Texteditor mehr" nicht besser.
> klar dass Farbe nicht geht, weil dann wär's kein Text Editor mehr.
--
Dare to be stupid! -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: gakusei 11.10.22 - 17:51
Robert0 schrieb:
--------------------------------------------------------------------------------
> Vorstellen kann ich mir zweierlei Dinge:
> WM_Message: Eine Prozess (exe) läuft neben dem Editor und schickt
> entsprechend viele Nachrichten dort hin, die Copy+PAste-Operationen machen
> und so den Editor 'nur' als dumme Anzeige genutzt wird. Dann kann das
So etwas denke ich mir auch. Die Anzeige wurde so weit herunterskaliert wie möglich (dann sind Buchstaben auf meinem Screen so klein wie Pixel) und 60mal (?) pro Sekunde schickt ein Prozess neue Daten. Der Editor ist also eher der "Monitor" in dem Fall, und die (immer noch bemerkenswerte Leistung) ist die Konvertierung des live gespielten Dooms zu ASCII Art. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: Sybok 11.10.22 - 18:44
gakusei schrieb:
--------------------------------------------------------------------------------
> Robert0 schrieb:
> ---------------------------------------------------------------------------
> -----
>
> > Vorstellen kann ich mir zweierlei Dinge:
> > WM_Message: Eine Prozess (exe) läuft neben dem Editor und schickt
> > entsprechend viele Nachrichten dort hin, die Copy+PAste-Operationen
> machen
> > und so den Editor 'nur' als dumme Anzeige genutzt wird. Dann kann das
>
> So etwas denke ich mir auch. Die Anzeige wurde so weit herunterskaliert wie
> möglich (dann sind Buchstaben auf meinem Screen so klein wie Pixel) und
> 60mal (?) pro Sekunde schickt ein Prozess neue Daten. Der Editor ist also
> eher der "Monitor" in dem Fall, und die (immer noch bemerkenswerte
> Leistung) ist die Konvertierung des live gespielten Dooms zu ASCII Art.
So besonders ist das witzigerweise auch nicht, mit dem ASCII-Plugin von Reshade kann man z.B. jedes beliebige 3D-Spiel in Echtzeit In ASCII-Art umwandeln - sogar in Farbe. Funktioniert tadellos, habe es selbst schon mehrfach ausprobiert. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: Anonymer Nutzer 12.10.22 - 09:22
ashahaghdsa schrieb:
--------------------------------------------------------------------------------
> MarcusK hatte spekuliert, dass bei direktem Speicherzugriff auf den Editor
> auch Farbe möglich ist.
Es ist NICHT möglich. Deas EDIT control kann nur eine Farbe auf einmal ausgeben.
Sonst hat es wirklich nichts mehr mit Notepad zu tun, sondern man kann gleich einen OpenGL Kontext für das EDIT-Fenster definieren und darauf ausgeben. -
Re: Was heißt läuft im Editor (aka Notepad.exe) - zweifelhaft
Autor: Robert0 12.10.22 - 09:38
Genau.
Ich hatte das Video vorher gar nicht gesehen - ist ja nur S/W.
Also relativ einfach mit WM-commands machbar



