amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Dateinamen des eigenen Programms rausfinden [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2006-11-12, 16:47 h

MaikG
Posts: 5172
User
Wie kann man den Dateinamen des eigenen Programms rausfinden?
Also um die Tooltypes zu lesen muss man ja den Programmnamen
angeben, nun könnte es sein das der User das Programm umbenennt
und dann würde es ja nicht mehr Funkionieren.

[ - Answer - Quote - Direct link - ]

2006-11-12, 17:04 h

DariusBrewka
Posts: 899
[Banned user]
also das bekommst du entweder über die Startup Message

sm_ArgList->sm_Name

oder falls das Programm aus der Shell gestartet wurde über GetProgramName() ob letzteres bei über die WB gestarteten Apps geht habe Ich nicht getestet.

[ - Answer - Quote - Direct link - ]

2006-11-12, 18:28 h

MaikG
Posts: 5172
User
>also das bekommst du entweder über die Startup Message

>sm_ArgList->sm_Name

Ist das was C Spezifisches?

>oder falls das Programm aus der Shell gestartet wurde über
>GetProgramName() ob letzteres bei über die WB gestarteten Apps
>geht habe Ich nicht getestet.

Muss ich mal Probieren, es müsste schon Shell und WB gehen.

[ - Answer - Quote - Direct link - ]

2006-11-12, 18:40 h

DariusBrewka
Posts: 899
[Banned user]
Eigentlich nicht, jedes Programm was von der WB gestartet wird sollte diese Message abholen, was im Startup Code auch gemacht wird/werden sollte. Die Frage ist nur ob man daran dran kommt.

Soweit Ich weiß programmierst du in Basic und da kenne Ich mich nicht aus, bei C(++) kommt es auf den Compiler an wie du daran kommst.

[ - Answer - Quote - Direct link - ]

2006-11-13, 10:08 h

MaikG
Posts: 5172
User
>Eigentlich nicht, jedes Programm was von der WB gestartet wird
>sollte diese Message abholen, was im Startup Code auch gemacht
>wird/werden sollte. Die Frage ist nur ob man daran dran kommt.


Das Equivalent währe wohl SYSTAB, aber da stehts nicht drin.
Hab dafür jetzt ein Beispiel gefunden, einmal mit GetProgrammname
oder wenn der Start nicht per CLI war über FindTask.

Danke.

[ Dieser Beitrag wurde von MaikG am 13.11.2006 um 10:08 Uhr geändert. ]

[ - Answer - Quote - Direct link - ]

2006-11-13, 10:35 h

thomas
Posts: 7721
User
@MaikG:

Wie kommst du denn an die Icons, die du mit Shift-Klick an dein Workbench-Programm übergibst ? Oder an das Projekt-Icon, das dein Programm als Default-Tool eingetragen hat ? Auf die gleiche Weise kommst du auch an das Icon von deinem Programm. Du bekommst nämlich ein Array aus WBArgs und der erste Eintrag ist dein eigenes Programm, die restlichen sind Projekte, die übergeben wurden.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Answer - Quote - Direct link - ]

2006-11-13, 23:32 h

MaikG
Posts: 5172
User
>Wie kommst du denn an die Icons, die du mit Shift-Klick an dein
>Workbench-Programm übergibst ? Oder an das Projekt-Icon, das dein
>Programm als Default-Tool eingetragen hat ?

Das weiss ich nicht, weil ich sowas nochnie gemacht habe...

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Dateinamen des eigenen Programms rausfinden [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2025 by amiga-news.de - all rights reserved.
.