Starten eines Programms über Kommandozeile



  • Hi!

    Weiß von euch vielleicht jemand, was ich tun muß, um ein Programm auch über die Kommandozeile startbar zu machen!?
    Ich hab halt ein Tool, das ich mit best. Attributen über die Kommandozeile starten, durchlaufen u anschließend wieder schließen will.

    Thx iV
    TheWanderer



  • kommt drauf an was dein program als basis hatt
    int main();
    oder
    int WinMain()
    oder
    das was Unix benutz

    mit int main() geht das so

    int main(int argc, char * argv[])
    {
         cout << "Es würden " << agrc << " Kommandozeilenparameter Übergeben" << endl;
         cout << "Diese Lauten :" << endl;
         for (int i = 0; i < agrc; ++i)
             cout << argv[i] << endl;
    }
    

    was benutz du MFC, VCL, WinApi, Unix oder doch nur die Konsole?



  • Hi Dimah!

    Also, ich benutze MFC! Meine Hauptklasse beginnt dann wie folgt:

    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    

    Ist allerdings für mich auch nicht mehr ganz nachvollziehbar, da ich das alles schon vor ziemlich langer Zeit geproggt hab... 😃

    Gruß TheWanderer



  • ich weiß nicht, ob du das meinst...

    übergabe von kommandozeilenparametern : eine möglichkeit

    du bist aber falsch hier... lass dich nach mfc verschieben 🙂

    CAxDCommandLineInfo::CAxDCommandLineInfo()
    {
        m_kommandozeile="";
    }
    
    CAxDCommandLineInfo::~CAxDCommandLineInfo()
    {
    
    }
    
    void CAxDCommandLineInfo::ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast )
    {
    
        //AfxMessageBox(lpszParam);
        theApp.m_strapp=CString (lpszParam);
    
        CCommandLineInfo::ParseParam( lpszParam, bFlag, bLast );
    };
    

    [ Dieser Beitrag wurde am 07.08.2002 um 09:43 Uhr von elise editiert. ]



  • @TheWanderer
    Bitte einmal duchlessen
    Wohin mit meiner Frage?

    und jetz verschiebe ich den thread mal ins MFC forum


Anmelden zum Antworten