Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Skilze

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.05.2006, 16:31 Uhr
Skilze



hallo


Ihr kennt das doch sicher dass man manche Programme im Internetexplorer mit programm://befehl starten kann also wie z.B. Outlook mit mailto://mailaddresse


wie kann ich sowas für mein Programm machen ?







Danke in vorraus

Dieser Post wurde am 24.05.2006 um 16:42 Uhr von Skilze editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.05.2006, 16:47 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schau dir in der registry HKCR\HTTP an, das ist so ein eintrag für ein url-protokoll und welche anwendung beim aufruf einer url gestartet wird, bzw ausgeführt wird
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.05.2006, 16:55 Uhr
Skilze



Ich weis
ich habb mir mahl so ein Beispiel rausgenommen und auf mein Programm angepasst




Code:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\test]
@="URL:test Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\test\DefaultIcon]
@="C:\\test\\test.exe"

[HKEY_CLASSES_ROOT\test\Shell]
@="open"

[HKEY_CLASSES_ROOT\test\Shell\Open]
@="&start"

[HKEY_CLASSES_ROOT\test\Shell\Open\command]
@="C:\\test\\test.exe \"%1\""




das Programm heist test.exe und liegt in Ctest\test.exe


aber das funzt nicht so ganz

Dieser Post wurde am 24.05.2006 um 18:11 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.05.2006, 18:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


schaut aber ganz ok aus, was passiert den wenn du test://blablubb eingibst? reintheoretisch sollte er dein programm starten
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.05.2006, 20:09 Uhr
~Skilze
Gast


ja also das Programm startet aber ich möchte es so machen dass ich z.b. test://start eingebe dann soll test.exe ausgeführt werden und wenn ich test://stop eingebe soll stop.bat ausgeführt werden
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.05.2006, 22:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das geht auch, du musst halt in deiner anwendung abfragen welchen parameter/url es bekommt, dann kannste ja mit start ganz normal deine anwendung weiter ausführen, bei stop eben stop.bat aufrufen (bzw lässt sich das sicher auch direkt in die anwendung einbauen) und dann sich selbst noch beenden.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: