| |
|
|
- page 1 - |
|
| malheureusement était pas vorgesehen, dass qui Fil Prog_Loader de mir so belegt wurde. Sorry Alfred ! - à sich voulais je seulement un kleines Beispiel posten. ensuite mais hat Jörg Sellmeyer meinen Ergeiz angestachelt. - je s'il te plaît iF ou bien une anderen Admin , mon Posts aus dem dessus genannten Fil trop effacer. ici habe je une neuen aufgemacht. qui neue Version de Quickstart - 1.07 steht ici zum Télécharger. c'est seulement une EXE-Dossier. on sollte un Verzeichnis erstellen et qui EXE là hinein kopieren. Beim ersten Start volonté deux Fichiers angelegt et ensuite ist es besser, on hat un Verzeichnis. - Pour qui, qui cela Programme déjà avons: simple qui EXE-Dossier sur qui Vorgängerversion kopieren. So rester alle Einstellungen conservé.
WICHTIG ! Dringend un Tester avec dem Betriebssystem Windows-ME gesucht !!! |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Jörg Sellmeyer | Horst Horn
@Jörg !Horst Hornc'est ça pas! Selbst aus *.bmp-Fichiers peux Du avec cela Icônes Montrer. Dlls naturellement aussi. je mon doch im Zusammenhang avec dem Quickstarter - qui hatte sich car beschwert, dass qui Buttons chez den LNK-Fichiers vide blieben et était ensuite so gentil, mir qui Solution trop envoyons ? - cela étais doch DU ou bien irre je mich là - hä ???
Horst, mon Antwort bezieht sich sur Dein zweites Codefragment: CreateIconButton: avec cela laisser sich plan pas seulement Icônes aus Exe-Fichiers Montrer, mais aussi aus anderen Fichiers. Erstellst Du etwa chaque la fois den Button récente? Es reicht, si Du avec SendMessage dem Button un nouveau Bild zuweist. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 03.05.2007 ▲ |
|
|
|
|
GDL | Kam malheureusement seulement aujourd'hui zum Testen. Stürzt chez mir sous WinME aussi ab.
salut Georg |
|
|
| |
|
|
|
| @merci Dir Georg suis déjà dabei, une schizophrenen Quickstarter trop écrivons. si qui soweit ist, melde je mich wieder. Allen Testern encore la fois Dankeschön ! |
|
|
| |
|
|
|
Nico Madysa | Jupp, c'est oui c'est ca mon Fehlermeldung. je suis mich déjà sur den prochain Test, je serait cela Programme nämlich volontiers la fois voyons. |
|
|
| |
|
|
|
| à Alle (Genies et Normalos ) qui ISL.DLL de MaiK Strohfeld ist une phantastische l'affaire, mais très gross et plan une DLL, qui mitgeliefert volonté muss. mon Frage: Gibt es irgendwo une Codefetzen sur irgendeiner Festplatte, avec dem on une LNK-Dossier dedans eines Programmes (dans den Einstellungen) erstellen peux ? je veux une LNK-Dossier dans den Autostart eintragen peut (Anwenderabhängig) - cela Effacer ist ne...aucune Problem. qui peux aider ? - |
|
|
| |
|
|
|
Rolf Koch | Hi Horst, wieder une l'affaire de iF: Shortcut.pcu |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Alfred Wagner | allô Horst cela sollte aider KompilierenMarqueSéparation######################################################
Eine Verknüpfung anlegen
######################################################
Original von Andreas Miethe * Juli 2002
######################################################
Geändert von Alfred Wagner * April 2007
######################################################
Definitionen
DEF MultiByteToWideChar(6) ! Kernel32,MultiByteToWideChar
DEF CoInitialize(1) ! OLE32,CoInitialize
DEF CoUnInitialize(0) ! OLE32,CoUninitialize
DEF CoCreateInstance(5) ! OLE32,CoCreateInstance
Konstanten
DEF &PShell_Release 8
DEF &PShell_SetDescription 28
DEF &PShell_SetWorkingDirectory 36
DEF &PShell_SetArguments 44
DEF &PShell_SetIconLocation 68
DEF &PShell_SetPath 80
DEF &PFile_Release 8
DEF &PFile_Save 24
globale Variablen
Declare CLSID_IShellLink#
Declare IID_IShellLink#
Declare IID_IPersistFile#
Proc CreateLink
Declare Pshell&,PFile&,Command&
Declare WideFile$
Parameters LinkFile$,Datei$,Beschreibung$,Arbeitsordner$,Argumentenliste$,IconFile$,IconNo&
Dim CLSID_IShellLink#,16
Long CLSID_IShellLink#,0 = $00021401
Word CLSID_IShellLink#,4 = $0000
Word CLSID_IShellLink#,6 = $0000
Byte CLSID_IShellLink#,8 = $C0
Byte CLSID_IShellLink#,9 = $00
Byte CLSID_IShellLink#,10 = $00
Byte CLSID_IShellLink#,11 = $00
Byte CLSID_IShellLink#,12 = $00
Byte CLSID_IShellLink#,13 = $00
Byte CLSID_IShellLink#,14 = $00
Byte CLSID_IShellLink#,15 = $46
Dim IID_IShellLink#,16
Long IID_IShellLink#,0 = $000214EE
Word IID_IShellLink#,4 = $0000
Word IID_IShellLink#,6 = $0000
Byte IID_IShellLink#,8 = $C0
Byte IID_IShellLink#,9 = $00
Byte IID_IShellLink#,10 = $00
Byte IID_IShellLink#,11 = $00
Byte IID_IShellLink#,12 = $00
Byte IID_IShellLink#,13 = $00
Byte IID_IShellLink#,14 = $00
Byte IID_IShellLink#,15 = $46
Dim IID_IPersistFile#,16
Long IID_IPersistFile#,0 = $0000010b
Word IID_IPersistFile#,4 = $0000
Word IID_IPersistFile#,6 = $0000
Byte IID_IPersistFile#,8 = $C0
Byte IID_IPersistFile#,9 = $00
Byte IID_IPersistFile#,10 = $00
Byte IID_IPersistFile#,11 = $00
Byte IID_IPersistFile#,12 = $00
Byte IID_IPersistFile#,13 = $00
Byte IID_IPersistFile#,14 = $00
Byte IID_IPersistFile#,15 = $46
CoInitialize(0)
CoCreateInstance(CLSID_IShellLink#,0,1,IID_IShellLink#,Addr(PShell&))
Command& = Long(Pshell&,0)
CALL(LONG(COMMAND&,0),PShell&,IID_IPersistFile#,Addr(PFile&))QueryInterface ermitteln
CALL(LONG(COMMAND&,&PShell_SetPath),PShell&,Addr(Datei$))Datei
CALL(LONG(COMMAND&,&PShell_SetDescription),PShell&,Addr(Beschreibung$))Beschreibung
CALL(LONG(COMMAND&,&PShell_SetWorkingDirectory),PShell&,Addr(Arbeitsordner$))Arbeits-Ordner
CALL(LONG(COMMAND&,&PShell_SetArguments),PShell&,Addr(Argumentenliste$))Argumentenliste
CALL(LONG(COMMAND&,&PShell_SetIconLocation),PShell&,Addr(IconFile$),IconNo&)IconLocation
WideFile$ = Space$(Len(LinkFile$)*2)
MultiByteToWideChar(0,1,addr(LinkFile$),-1,addr(WideFile$),Len(WideFile$))LinkFile umwandeln
Command& = Long(PFile&,0)
CALL(LONG(COMMAND&,&PFile_Save),PFile&,Addr(WideFile$),1)LinkFile speichern
Command& = Long(PShell&,0)
CALL(LONG(COMMAND&,&PShell_Release),PShell&)
Command& = Long(PFile&,0)
CALL(LONG(COMMAND&,&PFile_Release),PFile&)
CoUnInitialize()
Dispose CLSID_IShellLink#
Dispose IID_IShellLink#
Dispose IID_IPersistFile#
EndProc
DEF @GSFP(4) ! Shell32,SHGetSpecialFolderPathA
Declare LinkFile$,Datei$,Beschreibung$,Arbeitsordner$,Argumentenliste$,IconFile$,IconNo&,Inifile$
Def Home(0) Translate$(Upper$(Par$(0)),Upper$(FindFirst$(Par$(0))),)
IniFile$ = Home()+ Profan.exe
Proc Desktop
Datei$ = IniFile$
Beschreibung$ =
IconFile$ =
IconNo& = 1
Arbeitsordner$ =
Argumentenliste$ =
LinkFile$ = Space$(255)
GSFP(0,ADDR(LinkFile$),0,0)Pfad zu Desktop
LinkFile$ = Trim$(LinkFile$)+\Profan.exe.lnk
Link anlegen
CreateLink LinkFile$,Datei$,Beschreibung$,Arbeitsordner$,Argumentenliste$,IconFile$,IconNo&
Endproc
Desktop
GSFP(0,ADDR(LinkFile$),2,0)Pfad zu Startmenü-Programme
GSFP(0,ADDR(LinkFile$),5,0)Pfad zu Eigene Dateien
GSFP(0,ADDR(LinkFile$),6,0)Pfad zu Favorieten
GSFP(0,ADDR(LinkFile$),7,0)Pfad zu Autostart
GSFP(0,ADDR(LinkFile$),8,0)Pfad zu Recent
GSFP(0,ADDR(LinkFile$),9,0)Pfad zu Senden an
GSFP(0,ADDR(LinkFile$),11,0)Pfad zu Startmenü
Cls
Print IniFile$ +
Verknüpfung der Profan.exe auf dem Desktop erstellen
Print
Print Bitte Beachten !
Print Das zu verknüpfende Programm muß sich im selben Ordner befinden wie
das ausführende (hier die Profrun32.exe)
Print
Print Die Verknüpfung wird bei einem beliebigen Tastendruck wieder gelöscht
Waitinput
Link löschen
Assign #1, LinkFile$
Effacer #1
Fin
|
|
|
| |
|
|
|
| @allô Alfred ...es hilft ! merci |
|
|
| |
|
|
|
Rolf Koch | Hi Horst, im Dossier de iF, gibt es une Dossier: shortcut-demo.src.prf là sieht on doch qui paramètre |
|
|
| |
|
|
|
| @Hi Rolf
là sieht on doch qui paramètre
na hoffentlich vois je cela
une weitere Frage steht im espace:
avec dll&=USEDLL(....) peux je un Handle pour une DLL erstellen. si je mais cela Handle einer Dossier avons voudrais, comment fais je cela ??? |
|
|
| |
|
|
|
Jörg Sellmeyer | quoi veux Du car avec qui Dossier faire? si Du quelque chose reinschreiben veux, ou bien so, ist Assign Dein ami. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 07.05.2007 ▲ |
|
|
|