Manuelles Öffnen des Dialogfelds "Meine Dokumenteigenschaften"

2355
the3seashells

Kann in WinXP SP3 das Dialogfeld "Eigene Dateien" über die Befehlszeile geöffnet werden? Das Dialogfeld, auf das ich mich beziehe, ist das Dialogfeld, das dann geöffnet wird, wenn Sie mit der rechten Maustaste auf den Ordner "Eigene Dateien" klicken und die Eigenschaften öffnen.

Ich habe nach einem Mittel gesucht, um dies ohne Erfolg zu tun. Diese Datei: % windir% \ system32 \ mydocs.dll enthält das Dialogfeld, aber ich kann nicht herausfinden, wie sie über die Befehlszeile geladen wird.

1

6 Antworten auf die Frage

1
Snark

Wenn auf dem Desktop ein Symbol "Eigene Dateien" angezeigt wird, sollte dieses AutoIt- Skript den Trick ausführen:

WinActivate("[CLASS:Progman]", "") Send("My Documents") Send("+") Send("") Send("") 

Zuerst wird der Desktop ausgewählt, dann das Symbol "Eigene Dateien". Es sendet SHIFT-F10, die Verknüpfung für "Rechtsklick". Die UP-Taste wählt den letzten Menüpunkt ("Eigenschaften" für "Eigene Dateien") und drückt ENTER, um es zu öffnen.

Ich habe es unter Windows 7 RTM English getestet, allerdings habe ich "My Documents" zum Testen durch "Papierkorb" ersetzt, da unter Windows 7 kein "My Documents" vorhanden ist. Ich habe leider kein XP, um dies zu testen. Ich bin nicht absolut sicher, was den Eintrag "CLASS: Progman" betrifft, obwohl dies ein altes Erbe ist und für XP dasselbe sein sollte.

Nicht jeder hat das Symbol auf dem Desktop: \ John T vor 14 Jahren 0
Ich weiß, es ist keine Idee, ob dies eine mögliche Anforderung ist oder ob ein Weg gefunden werden muss, der nicht das Symbol "Eigene Dateien" auf dem Desktop erfordert ... Snark vor 14 Jahren 0
Wenn nötig, kann ich ein AutoHotKey-Skript schreiben, das das Startmenü öffnet und die Tastatureingaben sendet, um die "Eigene Dokumenteigenschaften" auf diese Weise zu öffnen, aber ich hoffte, einen Weg zu finden, die Box manuell zu öffnen. the3seashells vor 14 Jahren 0
0
William Hilsum

Ich habe gerade rundll32 auf dem von Ihnen bereitgestellten Pfad ausprobiert und hatte kein Glück.

Ich glaube nicht, dass Sie dies über die Eingabeaufforderung tun können. Wenn Sie sagen, was Sie erreichen wollen, kann ich oder eine andere Person möglicherweise eine alternative Methode empfehlen (durch Registrierungsschlüssel oder andere Befehle usw.).

Mein Ziel ist es, den Ordner, der dem Ordner "Eigene Dateien" zugeordnet ist, in einen anderen Ordner zu ändern, ohne dabei Dateien zu verschieben. Standardmäßig verweisen "Eigene Dateien" auf "C: \ Dokumente und Einstellungen \ BENUTZERNAME \ Eigene Dateien". Ich möchte jedoch "Meine Dokumente" einem Flash-Laufwerk zuweisen. Ich habe Registry-Einträge gesehen, aber diese erfordern einen Neustart, wohingegen die Verwendung des eingebauten "Move" im Dialogfeld sofort funktioniert. the3seashells vor 14 Jahren 0
0
John T

Wenn Sie Ihren Kommentar zu Wils Lösung lesen, können Sie das Ziel von Meine Dokumente wie folgt verschieben:

  • Klicken Sie mit der rechten Maustaste auf Eigene Dateien und gehen Sie zu den Eigenschaften:

    Alt-Text

  • Klicken Sie auf "Verschieben" und wählen Sie den neuen Speicherort für die Dokumente aus:

    Alt-Text

  • Übernehmen & OK

Danke für die ausführliche Antwort. Ich verstehe, wie man das Ziel des Ordners verschiebt. Was ich versuche herauszufinden, ist die Automatisierung des Schritts "Klicken Sie mit der rechten Maustaste auf Eigene Dokumente und gehen Sie zu den Eigenschaften". Ich versuche, dieses Dialogfeld über die Befehlszeile / Eingabeaufforderung anzuzeigen. the3seashells vor 14 Jahren 0
Wenn Sie auf Übernehmen klicken, werden Sie in einer Meldung gefragt, ob Sie die aktuellen Dateien an den neuen Speicherort verschieben möchten. Sag einfach nein". Ganesh R. vor 14 Jahren 0
In Bezug auf einen Neustart bei Registrierungseinträgen denke ich, dass der Neustart erforderlich ist, damit der Explorer die neuen Werte erhält. Haben Sie versucht, die Registry-Einträge zu machen -> Absturz-Explorer -> Explorer starten. Nur ein Gedanke. Ganesh R. vor 14 Jahren 0
0
Will Eddins

Bisher konnte ich keine Methode finden, um diese Aufgabe zu automatisieren. Der folgende Befehl an einer Eingabeaufforderung öffnet Meine Dokumente: Als Leitfaden für das, worauf ich nachgesucht habe, um Sie möglicherweise bei Ihrer Suche zu unterstützen:

explorer.exe ::

Der Pfad ist hier die CLSID und eine Liste solcher IDs kann hier eingesehen werden . Wenn Sie anhand dieser Informationen herausfinden können, wie auf das CLSID verwiesen wird, können Sie es möglicherweise auf diese Weise ändern.

Wenn Sie bereits über eine Registrierungsmethode zum Ändern des Ordners verfügen, für den ein Neustart erforderlich ist, sollten Sie den Explorer programmgesteuert neu starten können, um die gleiche Wirkung zu erzielen:

taskkill /F /IM explorer.exe explorer.exe 
0
ayrnieu

Ich weiß nicht, wie man ein perl -e '...'VBScript ausführt (und keine Garantien für Stil oder Ausdruck mit folgenden Angaben ), aber Sie können dieses Skript von der Befehlszeile aus aufrufen:

set shell = CreateObject("Wscript.Shell") set app = CreateObject("Shell.Application") app.namespace(0).parsename(shell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell   Folders\Personal")).invokeVerb("P&roperties") MsgBox("Click OK") 

Die letzte MsgBox () verhindert, dass das Skript sofort beendet wird und (!) Das Eigenschaftenfenster beendet wird.

Vielen Dank, dass Sie sich die Zeit genommen haben, dies zu schreiben. Diese Lösung kommt sehr nahe, öffnet jedoch nicht das benutzerdefinierte Fenster "Eigene Dokumenteigenschaften" (siehe Abbildung von John T unten), sondern es öffnet sich nur das Standardeigenschaftseigenschaftsfenster. the3seashells vor 14 Jahren 0
0
Joshua

Wenn Sie sich die Antworten und Ihre Kommentare ansehen, wussten Sie, dass Sie Ihren Ordner einfach vom alten Speicherort zum neuen Ordner ziehen können? Es werden keine Dialogfelder oder ähnliches angezeigt, und Windows ordnet automatisch alle erforderlichen Pfade zu, damit Ihr Benutzerprofil auf den neuen Speicherort verweist. (In XP wären dies die Ordner Eigene Dateien, Eigene Bilder und Eigene Musik).

Wenn Sie sich die Exporte für mydocs.dll anschauen, scheint es sich um eine COM-DLL ohne sichtbare Einstiegspunkte für rundll32 zu handeln. Natürlich könnte ich mich irren.