Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Prosba o pomoc
slawek55




Typ: neutral
Postów: 20
Zarejestrowany: Jan 2003
Prosba o pomoc

Mam taki klopot.
Jest sobie program DOSowy, ktory po uruchomieniu wyswietla w okienku (dosowym czarnym) komunikaty - tak jak np. ipconfig wpisany w wierszu uruchom. I moj problem polega na tym - jak przechwycic te komunikaty np do textboxa.
Chce do tego programu dorobic interfejs Windowsa.

23-04-2003 21:36
Pokaż profil slawek55  Wyślij email do slawek55   
Ushy




Typ: neutral
Postów: 87
Zarejestrowany: Mar 2003

hmm.. takie manewru raczej nie uda sie zrobic... nie z wykorzystaniem api... conajwyzej wysalc komende do konsoli... tutaj polecam nawiedzic allapi.net jest tam odpowiedni sampel do obslugi konsoli.

A co do IPConfig to mozesz poprostu uzyc funkcji api do pobrania informacji o IP etc (rownierz polecam wejsc na allapi.net i pobrac API-Guide..)istnieje takie funkcje jak GetIPAddrTable, GetIpStatistics, GetIpNetTable

moglo by sie przydac


_____________________________________________
www.KURDE.pl

24-04-2003 13:55
Pokaż profil Ushy  Wyślij email do Ushy   Odwiedź stronę Ushy       3299912
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

hmm...
a właśnie że sie da. Tylko że nie jestem pewien czy o to ci dokładnie chodzi. Jest to może troche skomplikowany sposób (pod względem ilości operacji ale...). No więc: masz program dosowy, załóżmy że jest to np netstat. Tworzysz plik np zonk.bat a w nim wpisujesz cuś takiego:

netstat -> c:\zonk.txt

potem oczywiście odpalasz ten plik (najlepiej w sposób żeby był niewidoczny dla urzytkownika). Następnie odczytujesz dane z pliku np do tego twojego TextBox'a. Np tak:

Open "C:\zonk.txt" For Input As #1
    Do
        Line Input #1, oLine
        msg = msg & oLine
    Loop While Not EOF(1)
Close #1
Text1.Text = msg

Potem oczywiście należałoby usunąć obydwa (chyba już) zbędne pliki, więc:

Kill "C:\zonk.txt"
Kill "xxx.bat"

Mam nadzieje że to ci coś pomoże. Aha jeszce jedno: jak dajesz jakiegoś posta pisz w temacie mniej więcej o co chcesz zapytać - po to są właśnie tematy. Umieszczenie czegoś w rodzaju: "Prośba o pomoc" nic nie mówi!


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

25-04-2003 23:17
Pokaż profil m-a-x  Wyślij email do m-a-x   
slawek55




Typ: neutral
Postów: 20
Zarejestrowany: Jan 2003

Dzieki - DZIALA.
Z tym temtem to wiem, ze masz racje ale wykombinowac sensowny temat czasami jest troszke trudno. Wiec sorry za taka wpadke.
P.S.
Zauwazylem tylko jeden maly problem - jezeli ten program przyjmuje jakies zewnetrzne parametry podczas uruchamiania to nie dziala (a w moim przypadku wlasnie tak jest, plik wyjsciowy ma wartosc zero).

[Post edytowany dnia 26-04-2003 08:08 przez slawek55]

26-04-2003 07:50
Pokaż profil slawek55  Wyślij email do slawek55   
m-a-x



Typ: neutral
Postów: 366
Zarejestrowany: Jan 2003

no nie wiem u mnie działa ok.
nie wiem czy dobrze wpisujesz dane do tego pliku bat. powinno to wyglądać np tak (dla programu netstat i parametru "-a":

netstat -a -> C:\zonk.txt

Chyba że o cos innego ci chodziło


_____________________________________________

Problemem zazwyczaj nie jest brak osób znających odpowiedź a zadanie właściwego pytania!

29-04-2003 00:11
Pokaż profil m-a-x  Wyślij email do m-a-x   
Garf




Typ: neutral
Postów: 65
Zarejestrowany: Apr 2003

Jesli chcesz zeby parametr byl za kazdym razem inny, to plik .bat piszesz w ten sposob:

netstat %1 > c:\zonk.txt

No i przy wywolaniu tego pliku (np. costam.bat) mozesz podac:
costam.bat -parametr
Nie wiem czy to o to chodzi no ale....


_____________________________________________
Garfield
Member of Blood Brothers Clan (R)

29-04-2003 11:27
Pokaż profil Garf  Wyślij email do Garf   
Wszystkich odpowiedzi: 5 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1