Deschideți o casetă DOS și programul pe tot ecranul
vă arată cum să vă asigurați că atunci când începe un program scris în fereastra Turbo Pascal DOS`a în sine are loc pe ecran complet, dar nu în cutie.
Ceva de genul implementare software-ul Alt + Enter pentru a trebuie să apăsați pentru a extinde pentru a umple ecranul.
Ce * .pif, și cum să-l folosească?
noroc pentru tine, tineri: nu știu ce un bang
este, de asemenea, că lnk, dar programele dos
înțelege, vă mulțumesc foarte mult!
Abia acum această întrebare, așa cum au fost, aceste două fișiere sunt acum combinate în 1? Că nu există două din același nume de fișier, dar cu diferite extensii și exe pif, și la exe doar unul a fost?
De ce să le combine într-un fel?
Nu avem nevoie de pif - îndrăznind să-l edreneyfene, dar apoi Alt + Enter împinge budish mânere)
Ce se poate face pentru programul prin apăsarea combinației de taste Alt + Enter? (Nu mecanic programatică curs)
O altă întrebare - ce te împiedică pif. Și ce-ți pasă că Run (exe sau PIF), pif în cazul în care lansarea preconfigurate pune în aplicare sarcina?
Ar fi de dorit ca exista doar un fișier exe, iar utilizatorul poate rula doar exe, în loc de pif
> Și utilizatorul poate rula doar exe, în loc de pif
Și el nu a pohrenu care se execută?
Aici apasă meniul "Start -> Run ..", introduce acolo. de exemplu, o: \ SomeDir \ SomeDOSProgram și - Voila. - devine începutul aplicațiilor bazate pe DOS corespunzătoare în modul ecran complet, chiar fără să știe că, în realitate, a fost folosit pentru a începe aplicarea pif sistem ..
Și în cazul în care utilizatorul, în plus față de fereastra ekplorera știu mai multe nu știu nimic în ceea ce privește aplicațiile care rulează. atunci această problemă poate fi rezolvată - exe este doar ascuns, și Explorer este configurat pentru a nepokaz fișiere ascunse
În cele din urmă, în cazul în care utilizatorul este leneș și prost, și nu ai nimic altceva de făcut decât să vă rog capriciile lui nebunească, apoi lepish aplicație simplă, începând cu pif, și se înlocuiește cu utilizatorul a exe
Cu toate acestea, după cum se poate realiza că nu există decât un singur exe? (Fără pif)
> Așa cum este posibil să se realizeze că nu există decât un singur exe?
în nici un fel
deoarece programul dos nu știe unde a început
nu are concepte fereastră
Și ce este această funcție modul keybd_event (), dă-mi un identificator necunoscut. Eu scriu în Turbo Pascal 7.0
> Eu scriu în Turbo Pascal 7.0
Și în cazul în care este Pascal Turbo?
Se pare că se întâmplă Win32 aplicației, care este însărcinat cu lansarea unei DOS aplicației în modul ecran complet?
Deci, această aplicație va scriu TURBOPASCAL
> Vă arată cum să vă asigurați că, atunci când începe programul
> Scris în fereastra Turbo Pascal DOS`a sine desfășurat
> Pe ecran complet, dar nu a fost în cutie.
Sau cumva puteți utiliza în continuare această funcție?
Am nevoie pentru a scrie un DOS-aplicatie in sine, care se va desfășura în mod automat pentru a umple ecranul atunci când este rulat fișierul exe, dar cu Windows XP.
> Această aplicație va scriu TURBOPASCAL
Deci, eu scrie nimeni nu interferează)
Dar DOS-aplicații să știu, nu știe nimic și nu poate ști despre orice pentru Windows ferestre și moduri. Unde și cum să atragă viz.rezultaty de lucru DOS-aplicație - îl gestionează Windows.
> Am nevoie pentru a scrie un DOS-aplicatie in sine, care se va desfășura
> Automat pentru a umple ecranul
Acesta este deja implementat „ecran complet“.
Dar ceea ce este considerat un „ecran complet“ - acesta este deja face Windows.
Și el nu avea nevoie să cunoască cererea este necesară pentru a apela o funcție keybd_event API () și apăsați împreună cele două taste Alt și Enter. Dar ce este modulul de funcții și modul de conectare la programul ca de obicei, prin utilizările? Și cum poți face apăsați întârziere, adică, voi suna funcția pe apăsând tasta Alt, apoi Enter, dar trebuie să apăsați în același timp, că este un motiv de a deține Alt într-un fel și de apel Enter, apoi picătură ambele, cum se face?
> Aplicația pe care doriți să apelați API keybd_event () funcția
La API-DOS, din Windows sa)
Și dacă funcția API Dos`a responsabil pentru intrarile de la tastatura? În cazul în care aceeași keybd_event (), atunci este în care modul?
> Ce se întâmplă dacă funcția API Dos`a responsabil pentru intrarile de la tastatura?
Este te întreb.
Tu ești în DOS „munca e, nu mă, te cunosc mai bine și ar trebui să fie)
Chiar dacă există unul (și este), atunci nu are nimic de-a face cu ceea ce te astepti de la ea în ceea ce privește reacția de așteptat să vă Alt-Enter.
Și tu poți fi curios ce a cauzat o mahohizm patologică - utilizarea TP?
> Este posibil să se intereseze ce a cauzat un patologic
> Mahohizm - utilizarea TP?
curiozitate
> Sweep # XA0; (03.10.08 16:15) [22]
> Și atunci ce funcția Dos`a API este responsabil pentru presele cheie?
> # XA0;
INTR de la modulul de DOS. Dar Windows este programul minune se execută într-o mașină virtuală. Și toate „taste“ pentru a obține numai în programul tău, și nu merge dincolo de ea. DOS Programul nu va fi capabil de a comanda orice Windows sau Windows pentru a transfera unele apăsări de taste.
> DOS-program nu va fi capabil de a comanda nimic pentru Windows
> Windows sau transfera orice intrarile de la tastatura
Pentru despre program Windows DOS nu știe nimic, pentru că sa născut în sistem, născut la Windows născut.
> Într-o mașină virtuală
mov ax, 13h
int 10h
Urban Shaman, vă mulțumesc! Dar, din anumite motive, textul a devenit, se pare că are rezoluție de mari dimensiuni 640x480
> Sweep # XA0; (03.10.08 18:50) [30]
>
> Urban Shaman, vă mulțumesc! Dar, din anumite motive, textul a devenit un important
> Dimensiune, se pare că el face rezoluție 640x480
În general, pentru a vă codul
// magazin
mov ah, 0Fh
int 10h
cl mov, al
// set grafic
mov ax, 13h
int 10h
// întoarce înapoi
topor XOR, topor
mov al, cl
int 10h
> Sweep # XA0; (03.10.08 23:50) [33]
>
> Vă mulțumim!
>
Deci, ceea ce nu este tot același PIFul abordat? Bo joc cu vechi și DOS întrerupe poate eșua. Astăzi, locul de muncă, și mâine - Aceasta nu a reușit să finalizeze programul!