Je fais un outil simple. Si je glisse n déposer des fichiers, des dossiers dans mon formulaire, il ouvrira automatiquement le fichier et le dossier correspondant. Maintenant, je veux le faire pour .lnk
fichiers (raccourcis) si je fais glisser un fichier .lnk
, il doit ouvrir le fichier cible.glisser-déposer des options
0
A
Répondre
2
Ok c'est un simple maquette mais vous devriez avoir l'idée ...
d'abord ajouter le COM « Windows Script Object Model Host » référence à votre projet.
suivant comprend la ligne ...
using IWshRuntimeLibrary;
Pour cet exemple, je viens d'utiliser une zone de liste de contrôle, mais utilisez ce que vous voulez ... Si vous gérez le DragEnter événement, vous pouvez obtenir le le nom du fichier est passé en argument. Vous pouvez ensuite créer un objet WshShell pour obtenir le chemin cible des liens.
private void listBox1_DragEnter(object sender, DragEventArgs e)
{
String[] fileName = (String[])e.Data.GetData("FileName");
WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(fileName[0]);
String targetPath = link.TargetPath;
listBox1.Items.Add(targetPath);
}
Le code ne gère pas les raccourcis non etc, mais il devrait vous donner une entrée ... :)
Questions connexes
- 1. C++ Passage des options à l'exécutable
- 2. Contrôle des options du compilateur dans Eclipse
- 3. Options idéales pour l'archivage des fichiers plats
- 4. Ajout d'événements à des options de menu
- 5. Buildfarms: Options
- 6. Options d'authentification ASP.NET
- 7. MSBuild Options WCF
- 8. options de recherche Thinking_Sphinx
- 9. Options de l'éditeur FCK
- 10. JavaScript build options/tools
- 11. Options du plugin jQuery
- 12. sélectionnez plusieurs options
- 13. FireFox options d'impression
- 14. Java Webstart Options
- 15. Windows Mobile GUI Options
- 16. favori Valgrind options
- 17. Tomcat, HTTP, OPTIONS
- 18. PHP Options multiples
- 19. MySql Filesize Limite Options
- 20. JSLint (CLI): options?
- 21. jquery options draggable
- 22. traitement des options simple en utilisant la bibliothèque Boost (C++)
- 23. Comment transmettre des options d'exécution à AIX COBOL?
- 24. Comment faire des options pour la fenêtre popup .. taille e
- 25. Ajouter des options pour sélectionner une liste déroulante dans IE
- 26. Essai RadRails expiré - des options gratuites pour Rails dans Eclipse?
- 27. Passer des options à Haml sur la ligne de commande
- 28. Java Options du compilateur pour produire des fichiers .exe
- 29. Création d'un tag de sélection avec des options dans JQUERY
- 30. Récupérer et afficher la valeur des options radio via jQuery
Nice one crayeux :) –