Programmstart-Cursor Blues

10. März 2009

Ein SuRun-Tester hatte bemerkt, dass nach dem Anzeigen der SuRun-Dialoge der “Programmstart-Mauszeiger” nicht verschwand. Es sah so aus, als wenn im Hintergrund noch etwas startet und zwar für mehr als 5 Sekunden.

Nach etwas Suchen hatte ich die Ursache. Wenn Windows einen GUI-Prozess startet, zeigt es den Programmstart-Zeiger an, bis der Prozess läuft.

Man kann das unterbinden, wenn man bei CreateProcess in dwFlags der STARTUPINFO die Flag STARTF_FORCEOFFFEEDBACK setzt. Tja, und wenn SuRun.exe von Explorer gestartet wurde, der das Flag nicht setzt? Dann pappt die Sanduhr am Pfeil!

Das ein Prozess läuft, erkennt Windows übrigens daran, dass er Nachrichten für ein Fenster abfragt (PeekMessage/GetMessage)[, also daran, dass er gerade nicht läuft...(David Solomon: (in etwa) "When Task Manager says, a Process is running, it is not running")].

Was aber, wenn der Prozess gar kein Fenster erstellt, weil er das nur macht, wenn er mit dem Benutzer kommunizieren muss, wie SuRun? Einfach den Mauszeiger setzen geht nicht. Windumms setzt ganz auf den Pfeil mit Sanduhr, egal, was man macht.

Ein Fenster erstellen und GetMessage rufen muss man! Also habe ich eine Mini-Routine geschrieben, die ein unsichtbares Fenster erstellt, eine Nachricht dahin schickt, diese Nachricht abholt, verwirft und das Fenster dann freigibt:

static void HideAppStartCursor()
{
  HWND w=CreateWindow(_TEXT("Static"),0,0,0,0,0,0,0,0,0,0);
  PostMessage(w,WM_QUIT,0,0);
  MSG msg;
  GetMessage(&msg,0,0,0);
  DestroyWindow(w);
}

Nun glaubt Windows, SuRun würde laufen und entfernt ganz schnell die Sanduhr vom Pfeil.

Eine schnöde Windumms-Funktion für “Alles ok ich bin am laufen” hätte es doch auch getan…

Neue Spielsachen, Teil 2

20. Januar 2009

Mein X200t wollte unter Vista nicht ganz wie ich. Also musste XP drauf. Lenovo hat zwei “Windows XP Tablet PC Edition” Recovery-DVDs zu einem Gerät dazugelegt, das kein optisches Laufwerk hat. :roll: Hmmm. Eine 8GB SD-Card hätte die 2k-Euro auch nicht viel verteuert.

Nun ja, erstmal musste ich Vista sichern, damit ich es wieder haben könnte, falls XP auch zickt.

Also habe ich mir die Platte das erste mal angesehen und war erstaunt, dass Lenovo absolut kein Geheimnis aus seinen Recovery Daten macht. Alle Images, Konfigurationsdateien, Batches, ja selbst Perl-Scripte sind frei verfügbar. Ok, das kann man so machen, ich würde das nicht tun. Den ganzen Beitrag lesen »

Kuschelfrei mit Nachtisch

20. Januar 2009

Das Pfälzer eher gemütlich sind, wusste ich bereits, aber sowas:

2008-10-11-dsc00041c.JPG
[Gefunden letzen Sommer]

Hatte leider nur das Handy dabei.

Nicht mein Tag!

14. Januar 2009

Letzten Sonntag hätte ich im Bett bleiben sollen.

Beim Mittag Essen kochen habe ich die falsche Herdplatte abgeschaltet… die Kartoffeln blieben kalt und die schon fertigen Würstchen wurden eins mit der Pfanne. Auch die Küche riecht noch immer lecker nach dem “Gewürz meiner Mutter“.

Aber das war nicht alles.

Mein Heim-PC brauchte zum booten erstaunlich lange (>3min). Also sah ich mir mal die Autostarts an und stellte u.A. fest, dass GData, TrendMicro und McAfee offensichtlich vergaßen, ihre Filter-Treiber mit ihren Produkten zu entfernen. Also entfernte ich die von Hand.

Schwerer Fehler! :oops:

Windows lief nicht mehr sauber hoch. GPF in svchost.exe, im DHCP-Client, obwohl DHCP aus ist. Muss wohl Media-Sense sein. Netzwerk funktionierte auch nicht. Netzwerktreiber und Protokolle neu installieren brachte nix.

Mist!

Also Update-Installation von XPproSP3.

Die lief auch an, aber nicht weit. Während der Treiber-Installation wollte XP nach 34 Minuten fertig sein… und das drei Stunden lang. :( Das Einzige, das noch lief, waren die Werbe-Sprüche von Microsoft. (Das am schnellsten startende Windows aller Zeiten und so ein Kram… ich musste wieder an die Bill Gates – Szene in “South Park – Der Film” denken :) )
Auch RESET/Strom aus/an brachten nix.
Reparatur-Installation von CD: NIX. (Ich habe dann beschlossen, den Rechner ein paar Tage zu ignorieren! Eh’ kaum Freizeit und das Ding bockt rum? Das kann ich auch!)

Gestern: Sichern der Daten und Windows Neuinstallation: NIX! :evil:

Moment! Das ging aber mal!

Dann habe ich nach und nach Hardware entfernt, die bei der letzten Windows-Installation noch nicht vorhanden war.

Nachdem ich meine WebCAM abgezogen hatte, hat dann endlich die Windows-Reparatur geklappt! :shock:

So ein Logi-Dreck!!!

Von wegen QuickCam 9000 pro. Installationsblockierer das Ding!

Wenigstens geht mein Heim-PC jetzt wieder und auch die Küche riecht besser.

Nächsten Sonntag bleibe ich liegen!  :mrgreen:

Neue Spielsachen

21. Dezember 2008

07c.gifIch habe mich dazu durchgerungen, mein nun fünf Jahre altes Notebook (Compaq nc6000) zu ersetzen. Ich wollte schon immer einen Tablet PC haben, weil mir die Vorstellung gefiel, Abends im Bett mit hochkant auf den Knien liegendem Tablet noch ein wenig zu lesen. Also habe ich mir ein Lenovo X200t zugelegt. Das ist ein 12″ Notebook, dass man durch drehen des LCD um 180° zum Tablet konvertieren kann. Mein X200t hat einen stromsparenden Intel Core 2 Duo SL9400 (2×1.86GHz) und ein kombiniertes Touchscreen/Wacom Display mit LED-Backlight.

Den ganzen Beitrag lesen »

Todgesagte leben länger…

9. Dezember 2008

3dnow.pngEine Bekannte von mir hat einen Rechner, der seeeehr langsam ist… Ok, es ist ein AMD K6/2 3D now mit sagenhaften 350 MHz, aber selbst dafür ist er mit gemächlich sehr wohlwollend umschrieben; selbst für einen Pfälzer Rechner ;-)

Ich habe mir den Patienten jetzt mal angesehen.

Das gute Stück hat zwei große Probleme: Eine sterbende Platte… ok das hab ich gelöst. Die gute alte 6GB WD Caviar 64AA wurde durch eine auf 32GB begrenzte 40GB Seagate Barracuda aus dem Schrank ersetzt. Das Kopieren der Daten brauchte auch nur gut eine Stunde… es sind immerhin ~3GB!

Aber seit über zwei Stunden findet das gute alte F-Prot für DOS Viren auf dem System :shock: Alles, was auf *.EXE hört scheint mit einem Wurm Namens Tenga.3666 infiziert. …ich dachte, dass die Würmer-Farmer mit Windumms 98 seit Langem nichts mehr anfangen können!

…oh! F-Prot ist fertig. Über 500 Desinfektionen und eine Löschung… na dann mach ich mich mal an den Rest.

Wäre doch gelacht, wenn das gute alte Stück nicht wieder fliegen lernt ;-)