![]() |
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. |
![]() |