Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Obsługa programu dosowego
cyfra




Typ: neutral
Postów: 4
Zarejestrowany: May 2003
Obsługa programu dosowego

Witam
Mam program (lame.exe) i po uruchomieniu potrzebuję odczytać informacje jakie wysyłane są na ekran po uruchomieniu programu...

02-10-2004 14:14
Pokaż profil cyfra  Wyślij email do cyfra   
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Jeśli chodzi tylko o zczytanie danych wyświetlanych przez program, to możesz przekierować strumień wyjścia do jakiegoś pliku:
lame.exe >jakisplik.txt

Natomiast jeśli chcesz w czasie rzeczywistym kopiować zawartość ekranu i pracować w tym programie... to nie mam zbyt wielu pomysłów. Jeśli działa w trybie pełnoekranowym, to możesz symulować wciśnięcie klawisza PrintScreen. Wtedy do schowka trafi ci w postaci tekstowej zawartośc ekranu. Ale jeśli nie pracujesz na pełnym ekranie, to nie mam pomysłu.
Możliwe, że funkcjami obsługi konsoli da się jakoś wyciągnąć, ale o tym napiszę później - najpierw muszę się przyjrzeć sprawie .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

02-10-2004 15:42
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Przyjrzałem się i nie widzę takiej funkcji .
Jeśli udałoby się namierzyć początek wirtualnej pamięci tego programu, to może dałoby się wprost pobrać te dane z pamięci... ale to też tylko teoria.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

02-10-2004 15:54
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Mam jeszcze jeden pomysł. Wysyłajac odpowiednie znaki możesz zaznaczyć pewien obszar i go skopiować do schowka. Oto klawisze, które należy wysyłać:
Żeby wejść w tryb zaznaczania:
Alt+Spacja
D
O

Poruszasz się strzałkami, zaznaczasz Shift+Strzałka

Na koniec wysyłasz Ctrl+C lub wiadomość WM_COPY (zwykle to pierwsze nie działa) i już masz w schowku ekran programu DOSowego.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

02-10-2004 16:04
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 3 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1