Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 129
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07.11.2011, 19:35   #31 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von _Joerg_
 
Registriert seit: 15.02.2011
Beiträge: 106
Standard

Auch unter XP gibt es Programme (z.B. OpenOffice), die solche Widestring-Einträge machen. Gerade Sytemprogramme sind oft mit Systemvariablenin in der Verknüpfung gespeichert. Win7 hat ja auch noch so eine dynamische Verknüpfung. Wenn mich nich alles täuscht, verfolgt das System dann direkt Verschiebungen der Zieldatei und ermöglicht weiterhin den Zugriff über den Link.
Ich finde, da hat MS einen ziemlich komplizierten Kram, für eine eigentlich einfache Sache entwickelt...
__________________
Anhören lohnt sich wuestensand.info
_Joerg_ ist offline   Mit Zitat antworten
Alt 07.11.2011, 19:39   #32 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Trotzdem finde ich deinen Lösungsansatz sehr interessant. Im Augenblick ist es mit 32Bit Programmen nicht möglich, den korrekten Pfad von 64Bit Verknüpfungen auszulesen, wenn dieser in %ProgramFiles% verweist. Eventuell bekommt man über deinen Lösungsansatz was funktionierendes zustande.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 07.11.2011, 19:40   #33 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von _Joerg_
 
Registriert seit: 15.02.2011
Beiträge: 106
Standard

Hier ist eine sehr gut lesbare Beschreibung des Dateiformates:
WHITE PAPER: The Windows Shortcut File Format
und hier Delphi-Code zum Auslesen. da steig ich aber nicht durch:
http://www.delphipraxis.net/111350-v...-auslesen.html
__________________
Anhören lohnt sich wuestensand.info
_Joerg_ ist offline   Mit Zitat antworten
Alt 07.11.2011, 19:41   #34 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Danke dir! Hier lohnt sich auf jeden Fall das Weiterbasteln.
XProfan unterstützt keine Interfaces. Auch der Delphi Code funktioniert unter Windows7 64Bit nicht korrekt. Die OLE Umsetzung gibt es bereits als Code in XProfan (dein Delphi Link) - durch ein selbstgestricktes Interface. Funktioniert aber, wie gesagt, von 32Bit auf 64Bit nicht korrekt, da %ProgrammFiles% nicht korrekt ermittelt werden kann.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT

Geändert von AHT (07.11.2011 um 19:47 Uhr)
AHT ist offline   Mit Zitat antworten
Alt 07.11.2011, 19:50   #35 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Die virtuelle XP-Maschine kann z.B. nicht gefunden werden, denn Microsoft verwendet zum Starten doch glatt rundll32 und natürlich Systemvariablen.

Beispiel:
Pfad: C:\Windows\system32\rundll32.exe
Argument: %SystemRoot%\system32\VMCPropertyHandler.dll,LaunchDefaultVM
Kommentar: Vorkonfigurierte Windows XP Mode-Umgebung
IconPfad: %SystemRoot%\system32\VMCPropertyHandler.dll
Icon nummer: icon number: 1009

Dieser Pfad wird von Ole auch nicht gefunden. Unicode Links habe ich eigentlich noch keine in meinem System gefunden. Selbsterstellte Links werden von Windows 7 auch alle in Ansicode erstellt.

Ich denke man muss sich mal bei Wotsit.org umschauen, ob es eine Beschreibung gibt um alles direkt am offset auszulesen.
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 07.11.2011, 19:52   #36 (Direktlink)
Weiß worum´s geht
 
Benutzerbild von _Joerg_
 
Registriert seit: 15.02.2011
Beiträge: 106
Standard

Ich wette, von Uwe "Pascal". Ich hab aber nur was zum Erstellen von Links gefunden. Weißt Du, wo der Code zum Auslesen ist?
-- Ich hab's gefunden und hatte recht...
__________________
Anhören lohnt sich wuestensand.info
_Joerg_ ist offline   Mit Zitat antworten
Alt 09.11.2011, 15:10   #37 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Ich hatte gerade mal Zeit und rundll32 auf meinem 64 bit Windows 7 getestet. Es funktioniert genau so gut und zuverlässig wie unter 32 bit, auch mit 64 bit Anwendungen. Also reine Panikmache. Man kann unbesorgt weiterhin

winexec("RUNDLL32.exe url.dll,FileProtocolHandler " + execute$,1)

benutzen.
  Mit Zitat antworten
Alt 09.11.2011, 16:52   #38 (Direktlink)
Forenmaskottchen
 
Benutzerbild von ts-soft
 
Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
Standard

Hat nichts mit Panikmache zu tun und wenn es die einzige Lösung ist,
dann soll man es doch so machen, aber irgendetwas ist doch dran verkehrt,
wenn ich als Programmierer zum Ausführen einer DLL-Funktion eine andere
Exe aufrufe . Die Exe ist nunmal nicht für Programmierer erdacht, sondern
für diejenigen, die keine Programmiersprache zur Verfügung haben und somit
keine DLL laden und deren Funktion ausführen können.
Profan kann aber DLLs laden und deren Funktionen ausführen und somit wäre
mir die Nutzung von RunDLL32.exe zumindest etwas peinlich.

Hab leider keine Doku zu "FileProtocolHandlerA" gefunden, der benötigt
anscheinend 4 parameter.
__________________
Gruß Thomas

Wenn mir früher jemand gesagt hätte, ich würde
freiwillig eine Wanze mit mir herum tragen und sie
auch noch selbst aufladen, hätte ich laut gelacht.

Heute habe ich ein Smartphone.


http://realsource.de
ts-soft ist gerade online   Mit Zitat antworten
Alt 09.11.2011, 17:10   #39 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Zitat:
Zitat von Unregistriert Beitrag anzeigen
Ich hatte gerade mal Zeit und rundll32 auf meinem 64 bit Windows 7 getestet. Es funktioniert genau so gut und zuverlässig wie unter 32 bit, auch mit 64 bit Anwendungen. Also reine Panikmache. Man kann unbesorgt weiterhin

winexec("RUNDLL32.exe url.dll,FileProtocolHandler " + execute$,1)

benutzen.
Dieter, man sieht an Volkmar doch, dass es nicht immer geht. Ich würde nicht unbedingt blind darauf vertrauen, nur weil es am eigenen Computer funktioniert. Mal abgesehen davon, das die Lösung auch nicht gerade schnell ist, eine Exe aufzurufen, die dann eine Dll-Funktion aufruft, welche wiederum die gewünschte Exe startet. Das sagt mir mein gesunder Menschenverstand, dass sowas nur eine Notlösung sein kann. Aber es gibt ja andere Lösungen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 09.11.2011, 17:48   #40 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

ich teste das alles nicht nur auf meinen 3 Computern, von denen sogar einer ein Tablet-PC ist.
Obwohl man davon ausgehen könnte, dass wenn etwas auf 3 unterschiedlichen PCs läuft, es auf anderen, wenn alles normal ist, auch laufen müsste.
Ich denke mal, Volkmar hat oder hatte ein grundsätzliches Problem mit seinem Computer oder Mediaplayer, das nichts mit der Rundll32 zu tun hat. Er hat ja auch ein 32 bit Betriebssystem.
Für meinen Teil halte ich es nicht für peinlich oder zu langsam. Es ist halt die beste Möglichkeit mit einer Routine einfach alles zu starten. Simple die Datei oder url übergeben, fertig. (Siehe starten einer *.lnk Datei) Was im Übergabeparameter drin steht, ist gerade mal egal, wenn es ein gültiger Pfad ist, wird es gestartet.
Ist ja auch egal, jeder kann das handhaben wie er will. ich werde es weiterhin benutzen.
  Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 09.11.2011, 17:50   #41 (Direktlink)
Forenmaskottchen
 
Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 759
Standard

Bei mir betrifft es ja nur den Windows-Media-Player. Mit anderen Playern und anderen Dateitypen klappt's auch bei mir. Ich denke mal, da hat sich irgendwo ein Fehler eingeschlichen, der auch nicht durch Neuzuweisen der Standards an Programm und Dateityp zu beheben geht.
Aber es ist schon was Wahres dran, RunDLL ist eigentlich gedacht für DLL-Funktionen, die dann in Scripten eingebaut werden können, ohne daß der Scriptinterpreter externe Funktionen importieren können muß. Wenn ich die Funktion kenne, kann ich sie mit XProfan und anderen Sprachen direkt aufrufen.

Gruß Volkmar
Volkmar ist gerade online   Mit Zitat antworten
Alt 10.11.2011, 18:04   #42 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Zitat:
Ist ja auch egal, jeder kann das handhaben wie er will.
Ganz genau.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
rundll32 funktioniert nicht mehr insider161191 Windows Vista 7 24.02.2009 17:54
Rundll32 läuft nicht oggy Windows Vista 1 17.01.2009 17:49
Onboard-Karte will nicht PCI-Karte arbeitet korrekt Morning Glory Netzwerke 5 13.06.2007 17:22
rundll32.exe wird nicht gefunden kajosch Allgemein 2 08.03.2005 17:20
C:\rundll32.exe wurde nicht gefunden Pita Windows 95/98/ME/2000/NT 2 26.01.2005 20:23



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:51 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2