Kontextmenü: Programm mit niedriger Priorität starten

- OCinside.de PC Forum
https://www.ocinside.de

-- Tipps und Tricks
https://www.forum-inside.de/forums.cgi?forum=5

--- Kontextmenü: Programm mit niedriger Priorität starten
https://www.forum-inside.de/topic.cgi?forum=5&topic=429

Ein Ausdruck des Beitrags mit 3 Antworten ergibt bei 3 Antworten pro Seite ca. 1 DIN A4 Seiten. Das entspricht bei 80 g/m² ca. 4.99 Gramm Papier.


-- Veröffentlicht durch CREON am 1:00 am 28. Juli 2005

endlich mal jemand, der interesse in meinen tutorials hatte =D

ICH BIN WICHTIG, ICH BIN WICHTIG...

so, jetzt laptop aus, blitzt hier sowas vonheftig, dass ich angst um den kriege :P


-- Veröffentlicht durch gastmucki am 0:38 am 27. Juli 2005

danke für die Anleitung und die Inspiration zu folgendem:

Mir war es zu umständlich jedes mal bis zum dem Speicherort der exe-Datei zu browsen, um diese wie gewünscht mit der entsprechenden Priorität zu starten.
Also habe ich nach langen Testläufen nun eine Lösung gefunden, wie man das Verfahren ebenfalls auf Verknüpfungen ausweiten kann und somit ausgewählte Programme auch gleich vom Desktop aus mit der gewünschten Priorität starten kann.

Vorwort:
Verknüpfungen allein lassen sich auf dem Desktop leider nicht starten, da in meinen Fällen die Grenze durch die Leerzeichen bei "Dokumente und Einstellungen" im Pfad der Verknüpfungen auf dem Desktop aufgezeichnet wurde.


Die Lösung:
1.)
analog zur Beschreibung per registry wird diesmal folgender Pfad bearbeitet "HKEY_CLASSES_ROOT\lnkfile\shell" bzw. teilweise angelegt, da es ja nun um Verknüpfungen geht. Das Vorgehen ist genau das gleich, wird daher nicht noch einmal beschrieben.

2.) da nun die Verknüpfungen an einem Ort liegen müssen, an dem es kein Leerzeichen im Pfad gibt werden diese an eine Stelle (wichtig!) auf der Systempartition verschoben werden (z.B. C:\Shortcuts)

3.) nun brauchen wir noch die Verknüpfungen auf dem Desktop, da sich sonst zum o.g. Fall, der von CREON beschrieben wurde nicht wirklich etwas ändert.
Dazu nehme ich ein Programm, das Hardlinks erzeugt (Erklärungen zur Funktionsweise auf der Seite des Programmanbieters), beispielsweise http://www.elsdoerfer.info/ntfslink/
Hardlinks können imho nur auf der gleichen PArtition erstellt werden, daher die Verschiebeaktion in C:\Shortcuts
so, nun sind die Shortcuts wo sie hin sollen und das System meckert nicht mehr über die Leerzeichen - alle sind glücklich.

Viel Spaß beim nachbasteln ;)

suchwörter: win xp prozesspriorität Prozess Priorität ändern Programm starten Verknüpfung Desktop


-- Veröffentlicht durch CREON am 15:14 am 13. Mai 2005

Wer öfters schonmal Bedarf hatte ein Programm mit niedriger Priorität zu starten ( Datei-konverter, Komprimierer, E-Mule etc. ), der möchte vielleicht von Anfang an diesem Programm bei Bedarf eine niedrige Priorität zuweisen, statt diese immer im Taskmanager zu ändern!

Für Verknüpfungen geht das wie folgt:
Verknüpfung eines Programmes erstellen und vor das Dateiziel folgendes schreiben:

C:\WINXP\system32\cmd.exe /c start /BELOWNORMAL

sodass z.b. folgendes da steht:
C:\WINXP\system32\cmd.exe /c start /BELOWNORMAL C:\Programme\MoreTV.353\MoreTV.exe

oder aber:

"C:\WINXP\system32\cmd.exe" /c start /BELOWNORMAL "C:\Programme\MoreTV.353\MoreTV.exe", falls Leerzeichen im Dateinamen sind.

Alternativ gibts für andere Prioritäten noch andere Bezeichnungen:

SEPERATE (startet 16 Bit Programm in eigenem Speicherbereich)
SHARED (startet 16 Bit Programm im gemeinsamen Speicherbereich)

[geordnet von niedrig nach hoch]
LOW (niedrige Priorität)
BELOWNORMAL (unter normal)
NORMAL (no comment... :P)
ABOVENORMAL (über normal)
HIGH (hohe Priorität)
REALTIME (Echtzeit)

Möchte man jetzt nicht dauerhaft ein Programm (für Konverter halt lohnenswert, sonst nicht unbedingt) mit dieser Priorität starten, sondern jedes Programm mal normal, mal mit niedriger, mal mit hoher Priorität starten, lohnt es sich, eine Kontextmenü erweiterung für den Rechtsklick auf diese Datei zu erstellen.

Dazu öffnet man den Registrierungseditor in
HKEY_CLASSES_ROOT\exefile\shell

Hier erstellt man einen neuen Schlüssel mit Kontextmenübezeichnung.
Z.B.: "Mit niedriger Priorität starten"

(Alternativ kann man diesen Schlüssel auch z.b. "highpriority" nennen und den "Standard"-eintrag den entsprechenden Namen geben. Solange der "Standard"-eintrag im Namen nicht verändert wird, ist der Schlüsselname jedoch ausschlaggebend!)

Darunter einen Unterschlüssel "command"
Hier gibt man dem Standardeintrag folgenden Inhalt:
C:\WINXP\system32\cmd.exe /c start /BELOWNORMAL "%0" "%1" %*

Alternativ die anderen Prioritäten, falls benötigt.
C:\WINXP\system32\cmd.exe /c start /HIGH "%0" "%1" %*

etc.

fertig!

suchwörter: win xp prozesspriorität Prozess Priorität ändern

(Geändert von CREON um 16:19 am Mai 13, 2005)


OCinside.de PC Forum
© 2001 - 2024 www.ocinside.de