Nyisson meg egy DOS ablakot, és a program teljes képernyőre

Nyisson meg egy DOS ablakot, és a program teljes képernyőre

Megmutatja, hogyan kell győződnie arról, hogy amikor elkezd egy programot írt Turbo Pascal DOS`a ablak maga zajlik a teljes képernyőn, de nem a dobozban.






Olyasmi, mint a szoftver megvalósítása Alt + Enter kell nyomnia bővíteni, hogy kitöltse a képernyőt.

Mi a * .pif, és hogyan kell használni?

szerencsét, a fiatalok: nem tudom, mi a bumm
az is, hogy a lnk, de dos programok

értem, köszönöm szépen!

Csak most ezt a kérdést, mintha, a két fájlt most egyesített-ba 1? Hogy nincs két egyforma fájlnevet, de különböző bővítmények és pif exe, és az exe csak egy volt?

Miért össze őket valahogy?

Nem kell pif - mertek neki edreneyfene, de aztán az Alt + Enter budish tolja kezeli)

Mit lehet tenni, hogy a program, ha megnyomja a billentyűkombinációt Alt + Enter? (Nem mechanikusan programozott természetesen)

Egy másik kérdés - mit megakadályozni pif. És mit érdekel, hogy a futás (PIF vagy exe), ha a dob előre konfigurált pif hajtja végre a feladatot?

Kívánatos lenne, hogy ott csak 1 exe fájlt, és a felhasználó csak futni exe helyett pif


> És a felhasználó csak futni exe helyett pif

És nem pohrenu hogy fut?

Itt prések menü „Start -> Futtatás ..”, bemutatja ott. például: \ SomeDir \ SomeDOSProgram és - íme. - kapja a kezdete a megfelelő DOS-alapú alkalmazások teljes képernyős módban, anélkül, hogy tudná, hogy a valóságban ez volt pif használt rendszer alkalmazás indul ..

És ha a felhasználó mellett az ablak ekplorera többet nem tudok semmit szempontjából futó alkalmazások. akkor ez a probléma megoldható - exe csak rejtve, és felfedező van kialakítva, hogy a rejtett fájlokat nepokaz

A végén, ha a felhasználó lusta és buta, és akkor nem kell mást csinálni, de kérjük az ő ostoba szeszélye, majd lepish egyszerű alkalmazás, kezdve pif, és helyettesítse a felhasználó az exe

Mégis, mivel lehet rá, hogy ott csak egy exe? (Anélkül, PIF)


> Mivel lehetséges, hogy észre, hogy ott csak egy exe?

semmiképpen
mert a dos program nem tudja, hogy hol kezdődött
nincs ablak fogalmak

És mi ez a funkció modul keybd_event (), ad nekem egy ismeretlen azonosítóval. Írok Turbo Pascal 7.0


> Írom Turbo Pascal 7.0

És hol van a Turbo Pascal?

Úgy tűnik, hogy folyik a Win32-alkalmazás, amelynek feladata a dob egy DOS-alkalmazás teljes képernyős módban?







Tehát ezt az alkalmazást írok Turbo Pascal

> Mutasd meg, hogyan, hogy megbizonyosodjon arról, hogy a program indításakor
> Írásbeli Turbo Pascal ablakban DOS`a kibontakozott magát
> A teljes képernyő, de ez nem volt a dobozban.

Vagy akkor valahogy még mindig használja ezt a funkciót?

Írnom kell egy DOS-alkalmazást is, amely automatikusan kinyílik, hogy kitöltse a képernyőt, amikor fut az exe fájlt, de a Windows XP.


> Ez az alkalmazás írok Turbo Pascal

Tehát levelet magam senki nem zavarja)

De DOS-alkalmazás tudni semmit nem tud, és nem tudja bármely Windows-ablakok és módokat. Hol és hogyan kell felhívni viz.rezultaty munka DOS-alkalmazás - ez kezeli a Windows.


> Írnom kell egy DOS-alkalmazás is, amely fog kibontakozni
> Automatikusan kitölti a képernyőt

Ez már megindított „teljes képernyő”.
De mi tekinthető a „teljes képernyős” - ez már teszi a Windows.

És nem kell tudni, hogy az alkalmazás szükséges, hogy hívja a funkció API keybd_event (), és nyomja össze a két Alt billentyűket. De mi az a funkció modul és hogyan lehet csatlakozni a programhoz, mint rendesen a felhasználás? És hogyan lehet csinálni nyomja meg a késleltetés, vagyis hívom a funkciót az ALT gombot, majd adja meg, de meg kell nyomni egyszerre, azaz oka, hogy tartsa Alt valahogy, és hívja az Enter, majd dobja mindkettőt, hogyan kell csinálni?


> Az alkalmazás a hívni kívánt API keybd_event () függvény

Abban a DOS API, annak Windows)

És mi van, ha az API függvény Dos`a felelős karakternél? Ha ugyanazt keybd_event (), akkor az, amelyben a modult?


> Mi történik, ha az API függvény Dos`a felelős karakternél?

Ez úgy kérdezem.
Az, hogy a DOS „e munka, nem én, te jobban tudod, és legyen)

Még ha van egy (és az is), akkor semmi köze, hogy mit várnak tőle szempontjából a várt reakció akkor Alt-Enter.

És te is kíváncsi, mi okozta kóros mahohizm - használata TP?


> Lehetséges, hogy érdeklődni, mi okozta patológiás
> Mahohizm - használata TP?

kíváncsiság


> söprés # XA0; (03.10.08 16,15) [22]
> És akkor mi Dos`a API függvény felelős a gombnyomást?
> # XA0;

Într DOS modult. De a Windows a csoda program fut egy virtuális gép. És az egész „billentyűk”, hogy csak a programban, és nem haladja meg. A DOS-program nem tud parancsolni semmit a Windows vagy a Windows átadni néhány karakternél.


> DOS-program nem tud parancsolni semmit a Windows
> Windows vagy át karakternél

Mert a Windows DOS program nem tud semmit, mert született a rendszerben, szül Windows született.


> Egy virtuális gép

mov ax, 13h
int 10h

Urban Shaman, köszönöm! De valamilyen oknál fogva a szöveg vált egy nagy méretű, látszólag csinál 640x480 felbontású


> söprés # XA0; (03.10.08 18:50) [30]
>
> A városi sámán, köszönöm! De valamilyen oknál fogva a szöveg vált fő
> Méret, látszólag csinál 640x480 felbontású

Általában az a kódot

// áruház
mov ah, 0Fh
int 10h
cl mov, al

// állítsa a grafikus
mov ax, 13h
int 10h

// visszatér
xor ax, ax
mov al, cl
int 10h


> söprés # XA0; (03.10.08 23:50) [33]
>
> Köszönöm!
>

Tehát mi mindegy pif nem közeledett? Bo a játékot a régi és az DOS megszakítja meghiúsulhat. Ma munka, és holnap - Ez nem a teljes program!




Kapcsolódó cikkek