Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

GetCommandLine

[funkcja] Pobiera komendę wiersza poleceń użytą do wywołania aplikacji.

Składnia

C/C++
#include <windows.h>

LPTSTR WINAPI GetCommandLine();

Zwracana wartość

Zwraca wskaźnik na łańcuch znaków reprezentujący komendę wiersza poleceń dla aktualnego procesu.

Opis szczegółowy

Funkcja pobiera komendę wiersza poleceń, która została użyta do wywołania aplikacji. Funkcja zwraca wynik postaci łańcucha znaków.

Dodatkowe informacje

Procesy konsoli ANSI napisane w języku C mogą używać argumentów argc i argv funkcji main, aby uzyskać dostęp do linii poleceń programu. Programy ANSI GUI mogą używać argumentu lpCmdLine funkcji » WinAPIWinMain, aby uzyskać linię poleceń programu (poza nzwą programu). Funkcja main oraz WinMain nie może pobrać łańcucha znaków Unicode. Proces konsoli Unicode napisany w C może użyć funkcji wmain lub _tmain, aby uzyskać dostęp do argumentów wiersza poleceń. Programy Unicode GUI muszą wywoływać funkcję GetCommandLineW aby uzyskać dostęp do łańcuchów znaków Unicode. Aby przekształcić linię poleceń na tablicę łańcuchów argv, należy użyć funkcji CommandLineToArgvW.
Nazwa pliku wykonywalnego w wierszu poleceń zapewniana przez system operacyjny dla procesu nie musi być identyczna z nazwą w wierszu poleceń, którą wywoływany proces przekazuje do funkcji » WinAPICreateProcess. System operacyjny może dodać pełną ścieżkę do nazwy pliku wykonywalnego, która może zostać pobrana przez tą funkcję bez pełnej ścieżki.

Wymagania

Minimalny system klientaWindows XP (tylko aplikacje biurowe).
Minimalny system serweraWindows Server 2003 (tylko aplikacje biurowe).
NagłówekWinbase.h (w systemach Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 i Windows Server 2008 R2 (dołącza Windows.h))
BibliotekaKernel32.lib
DLLKernel32.dll
UNICODEGetCommandLineW
ANSIGetCommandLineA

Linki zewnętrzne