ShellExecute - podawanie parametru, który musi znajdować się w nowej linii

ShellExecute - podawanie parametru, który musi znajdować się w nowej linii
Chev_Lucas
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 9 lat
  • Postów:50
0

Witam, potrzebuję użyć programu, który jako parametr przyjmuje nazwę pliku, a następnie jeśli istnieje do niego hasło to pyta się o nie w nowej linii.
Jednak używając ShellExecute chyba nie można tego zrobić :/ Chyba, że są do tego jakieś przełączniki ew. może jakoś pokombinować z uchwytem okna...

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
0

Nie jestem pewien czy nie można zrobić czegoś w stylu:

Kopiuj
SHellExecute(0, nil, 'app.exe', 'plik.txt < hasło', nil, SW_SHOWNORMAL);

Chev_Lucas
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 9 lat
  • Postów:50
0

Niestety takie rozwiązanie nie działa nawet w linii poleceń. Tak dla jasności chcę użyć UnRAR.exe

RE
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:około rok
1

unrar -phasło ...

Zawsze ludzie do problemu zabierają się od d**y strony zamiast sprawdzić dokumentację.

edytowany 1x, ostatnio: Rev
Chev_Lucas
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 9 lat
  • Postów:50
0

Dzięki, po prostu używałem tego przełącznika ze spacją i pomyślałem, że służy on do ustawiania hasła dla nowo-tworzonych archiwów

RE
a to już jest problem nieumiejętności czytania dokumentacji :P.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.