Entwickler-Ecke
Windows API - "Neuer Ordner" in einem Windows-Ordner ausführen
LonghornUser - Do 20.05.10 23:44
Titel: "Neuer Ordner" in einem Windows-Ordner ausführen
Hallo,
ich habe eine Frage bzgl. der Funktion "Neuer Ordner", die man normalerweise im Popup- bzw. Kontextmenü in jedem Windows-Ordner sehen kann (Rechtsklick->Neu->Ordner).
Gibt es eine Möglichkeit, diese Aktion auszulösen, wenn man sich gerade in einem Ordner befindet (bspw. durch einen Hook)? Einfach ein "Rechtsklick"->"N"->"O" simulieren reicht ja nicht, da in anderen Sprachausgaben auch andere Buchstaben im Menü unterstrichen sen können (->Kaufmanns-&).
Habt ihr da ne Idee?
Ciao LHUser
Moderiert von
Narses: Topic aus Dateizugriff verschoben am Do 20.05.2010 um 23:48
Narses - Do 20.05.10 23:47
Moin!
Wozu soll das gut sein, warum legst du nicht einfach das Verzeichnis per API an? :nixweiss:
cu
Narses
LonghornUser - Do 20.05.10 23:55
Es geht einfach darum, möglichst schnell neue Verzeichnisse in bestimmten Ordnern (die erst beim Durchbrowsen einer Ordnerstruktur erkannt werden) zu erstellen, ohne jedes mal über das Rechtsklick-Menü gehen zu müssen.
Das ganze braucht ein Bekannter für ein Stücklistenverzeichnis. Es ist eine reine Usability-Vereinfachungsgeschichte :)
Xentar - Do 20.05.10 23:59
Kannst ihm ja nen Explorer Ersatz, wie z.B. Freecommander und ähnliches empfehlen, da gibts Shortcuts für sowas ;)
Narses - Fr 21.05.10 00:01
Moin!
LonghornUser hat folgendes geschrieben : |
| Es ist eine reine Usability-Vereinfachungsgeschichte :) |
Schonmal ALT+D / N / Return probiert? ;)
cu
Narses
LonghornUser - Fr 21.05.10 00:08
Alt+D bringt nix, aber ich denke mal, du meinst das Rechtsklick-Menü.
Leider bringt das nicht so viel, da das Programm auf einem deutschen wie auch einem englischen System betrieben werden soll, wo unter Umständen das N nichts bringt ;) (da ist z.B. das w von "New" unterstrichen)
Narses - Fr 21.05.10 00:31
Moin!
LonghornUser hat folgendes geschrieben : |
| Alt+D bringt nix, aber ich denke mal, du meinst das Rechtsklick-Menü. |
Zumindest auf einem WinXP_de öffnet ALT+D das Menü Datei. Du kannst aber von mir aus auch mit SHIFT+F10 (oder mit der Windows-Spezialtaste) das Kontextmenü öffnen und dann da per Tastatur navigieren (also der User selbst, klar). Mache ich auch, wenn ich nicht zur Maus grabschen will, was recht häufig vorkommt. Man kann Windows - zwar recht schlecht, aber immerhin - durchaus komplett ohne Maus bedienen. :D
LonghornUser hat folgendes geschrieben : |
| Leider bringt das nicht so viel, da das Programm auf einem deutschen wie auch einem englischen System betrieben werden soll, wo unter Umständen das N nichts bringt ;) (da ist z.B. das w von "New" unterstrichen) |
Nochmal: kein Programm, der User soll(te) das einfach selbst per Tastatur machen! :idea:
cu
Narses
LonghornUser - Fr 21.05.10 00:40
Mhm, ich verstehe das Problem aber nicht wirklich. Was ist denn daran verkehrt?
Gibts keine Möglichkeit á la SendMessage, dieses Problem zu lösen?
Oder ein anderer Ansatz: Gibts vielleicht eine Möglichkeit, per Hook den aktuellen Pfad, in dem sich der Nutzer befindet, auszulesen, an das Programm zu senden und dann dort einen Ordner per Windows API zu erstellen?
Narses - Fr 21.05.10 00:54
Moin!
LonghornUser hat folgendes geschrieben : |
| Mhm, ich verstehe das Problem aber nicht wirklich. |
Ich auch nicht. ;) Wenn dem Benutzer seine eigene Arbeitsweise nicht effizient genug ist und man das mit Bordmitteln und Gehirn lösen kann, warum dann Aufwand betreiben? :nixweiss:
LonghornUser hat folgendes geschrieben : |
| Was ist denn daran verkehrt? |
Nix, aber es ist ziemlich viel Arbeit (wenn es so einfach ginge, hättest du doch schon irgendwo einen Ansatz gefunden :zwinker:) und du hast keinen Plan davon. :P
LonghornUser hat folgendes geschrieben : |
| den aktuellen Pfad, in dem sich der Nutzer befindet |
Definiere mal für dich ganz genau (und unter Berücksichtigung aller Seiteneffekte), was das denn sein soll. Dann merkst du schnell, wo der Hase im Pfeffer liegt (man beachte z.B.: Du kannst in den Ordneroptionen die Explorer-Fenster als eigenen Prozess starten lassen; mache ich z.B. so; weiterhin ist unter W7 der logische Pfad nicht unbedingt der physikalische; usw.). :idea:
LonghornUser hat folgendes geschrieben : |
| an das Programm zu senden und dann dort einen Ordner per Windows API zu erstellen? |
Das ist simpel, klar. ;)
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!