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 benutzmit 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