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!