AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte M$ Windoof 2006 ;)

M$ Windoof 2006 ;)

Ein Thema von Rastaman · begonnen am 5. Apr 2006 · letzter Beitrag vom 7. Aug 2006
Antwort Antwort
Seite 2 von 4     12 34   
Benutzerbild von Rastaman
Rastaman
Registriert seit: 6. Jan 2005
Nabend allerseits.

Eines möchte ich am Anfang gleich klar stellen, bevor die Diskussion wieder aufflammt:
Ja, ich benutze auch Windows und ich finde es sehr gut (zumindest XP, was danach kommt ...),
es soll halt nur eine Parodie werden, wegen den ewigen Gemaule der Linux etc. Nutzer, dass Windows
ja sooooo unstabil sei und man damit nix anfangen kann, weil es eh immer abstürzt.

So, und zwar hatte ich mir vorgenommen so eine Art Windows zu schreiben, nur halt im kleinen Stil.
Das ganze ist allerdings schwerer als ich dachte, weil ich z.B beliebig viele offene Fenster erlauben möchte,
aber ohne einen eigenen Thread für jedes Fenster ist das halt kaum (gar nicht?) möglich, da halt die anderen dann nicht mehr
reagieren, oder ich muss warten bis bei einer MessageBox auf OK geklickt wurde, bis überhaupt wieder irgendwas geht.
Deswegen ein paar Fragen:

1. Ist das Ganze rechtlich in Ordnung? Im Anhang seht ihr wie weit ich schon bin und ich glaube nicht, dass ich da irgendwelche Copyrights und Rights auf Namen verletze.

2. Wie kann ich "hInstance", die ja beim Programmstart übergeben wird, elegant auf alle cpp Dateien aufteilen, so dass jedes DialogBoxParam Zugriff darauf hat?

3. Ich habe ein Hauptfenster und dann sind alles andere Childs, allerdings ohne die Child Property, da sonst das Child beim Verschieben flackert wie verrückt.

4. Ich lasse in der Nachrichtenschleife eines Fenster (bei der Hilfe, siehe .exe) eine MessageBox anzeigen, wenn ein Eintrag aus der Listbox selektiert wird, und gebe als Parent das Hilfefenster selber an. Allerdings erscheint die MessageBox dann als unterstes Fenster und wird erst sichtbar, wenn man einmal ALT drückt.

5. Wenn Windoof aus ist, gibt es extreme Probleme mit der Z-Achse auf der alle Fenster liegen, was sich nach kurzer Zeit aber wieder legt, seht einfach selbst.

Ich denke es gibt noch mehr Probleme, aber das mit den Threads und so war erstmal das Wichtigste.

Edit: Erstmal die (R)´s und TM´s rausgenommen.

MFG
Rastaman

Für alle, die es noch nicht verstanden haben: Es ist nur ein Spaßprogramm!
Angehängte Dateien
Dateityp: exe windoof_137.exe (112,0 KB, 345x aufgerufen)
Chuck Norris has counted to infinity ... twice!
 
Nicodius

 
Delphi 2006 Architect
 
#11
  Alt 5. Apr 2006, 22:29
also ich fand es sehr amüsant


nett wär noch so eine "Windows konnte nicht gefunden werden" Fehlermessage bzw so hilfrecihe systemsteruerungsoptionen wie kaffehalter(cdrom laufwer geht raus )
Nico Müller
  Mit Zitat antworten Zitat
Benutzerbild von Rastaman
Rastaman

 
Turbo C++
 
#12
  Alt 5. Apr 2006, 23:05
Zitat von Nicodius:
also ich fand es sehr amüsant
Das is schön

Zitat von Nicodius:
nett wär noch so eine "Windows konnte nicht gefunden werden" Fehlermessage bzw so hilfrecihe systemsteruerungsoptionen wie kaffehalter(cdrom laufwer geht raus )
Inne Liste aufgenommen, kann allerdings noch gar nichts versprechen, da ich alles nochmal von vorne machen werde, mit ein wenig
Struktur und OOP. Was draus wird schaun wa mal
  Mit Zitat antworten Zitat
Sascha L

 
Delphi 2006 Professional
 
#13
  Alt 6. Apr 2006, 08:23
Das gleiche gab/gibt es doch schon exakt genauso von Win2000.
Sascha
  Mit Zitat antworten Zitat
_Sebastian_

 
Delphi 2010 Professional
 
#14
  Alt 6. Apr 2006, 08:46
ich hab mir deines noch nicht angeguckt, aber es gibt sowas auch schon als flash..

windows RG

ist auch ganz witzig..
  Mit Zitat antworten Zitat
Nicodius

 
Delphi 2006 Architect
 
#15
  Alt 6. Apr 2006, 13:50
@sebastian ja das ist genial
Nico Müller
  Mit Zitat antworten Zitat
markusj
 
#16
  Alt 6. Apr 2006, 14:41
Bitte mach dein Programm erstmal stabil^^.
Das ist bei mir, nachdem ich "Windows" hochgefahren habe, Hilfe wollte und den ersten Punkt angewählt hatte, nämlich mit 100% CPU abgeschmiertund hat mir ganz nebenbei noch die Taskleiste versteckt, so dass ich die nächsten 15 Minuten damit verbracht habe, Linkexe WindowHacker rauszukramen, um mir die Taskbar wieder hervorzuholen ...
Solche Systemspielchen müssen meines erachtens nicht sein, bitte lass uns unsere Taskbar!!!

mfG

Markus *sauer*

EDIT: Ach ja, Vollbild krieg ich (Gottseidank) auch keins.
Markus
  Mit Zitat antworten Zitat
Benutzerbild von Rastaman
Rastaman

 
Turbo C++
 
#17
  Alt 6. Apr 2006, 14:48
1. Ja, 100 % CPU Auslastung, bei mir nur 93. Allerdings hast du sicher gelesen, dass man erst ALT drücken muss damit die MessageBox zum Vorschein kommt, die man dann einfach wegklicken kann, damit alles wieder selektierbar ist.

2. 15 Minuten mit irgendwelchem HackerKram?
Wie wärs mit Explorer neustarten, oder einfach Windoof nochmal starten und dann sofort normal beenden?
Die Taskbar muss einfach weg, da sie sonst immer ganz nach oben kommt.

3. Kann ja sein, dass dein Monitor eine so niedrige Auflösung nicht unterstützt.

@die Anderen:
Das is ja mal genial! Hab mich schlapp gelacht
  Mit Zitat antworten Zitat
markusj
 
#18
  Alt 6. Apr 2006, 15:07
Ähm, nein ... ich habe eine Auflösung von 1152*864 und mein Moni macht 2048*1536 Pixel mit ...

Und was die 15 Min betrifft ... ich hatte eine ungespeichertes und wichtiges Delphi-Projekt offen, und wenn ich den Explorer Neustarte, ist meine TNA wie leer gefegt ... ausserdem muss man nicht immer so brutal sein *g*.

Ach ja, das mit der MessageBox hab ich nicht gelsen ... und ist mit Sicherheit nicht DAU-Sicher *g*.

mfG

Markus
Markus
  Mit Zitat antworten Zitat
Benutzerbild von Rastaman
Rastaman

 
Turbo C++
 
#19
  Alt 6. Apr 2006, 15:14
Ja, ist eben n Fehler mit der MessageBox, soll nicht so sein.
Auf jeden Fall wäre alles schneller gewesen als 15 Mins versuchen das Fenster wiederherzustellen.
Häts in dein Delphi Projekt auch einfach ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_SHOW); schreiben können
  Mit Zitat antworten Zitat
Ruffy87

 
Delphi 6 Professional
 
#20
  Alt 6. Apr 2006, 16:55
Was ist der Sinn dieses Programms?

Denn Windows Fehler sind doch nicht lustig.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz