Kak moga da upravlqvam dos programa

7 отговора 249 прегледа
#1

Kak moga da upravlqvam dos programa

Sled kato izvikam Dos programata s CreateProcess imam nuzda da ia upravlqvam t.e. da symuliram natiskane na klavishi.
Niakakvi predlozenia?

Отговор
в отговор на Novobranka #2

Re: Kak moga da upravlqvam dos programa

Druga Dos programa koqto da pylni klawiaturniq bufer (predpolagam che ne e konzolna programa koqto lesno moje da se oprqawlqwa s prenaso`wane na whod/izhoda) btw ako stawa wapros za whod tip "igra" nema da stane che trebe da generirash intowe.. be izobshto trebe da se pogledne koi intowe e prehwanala waprosnata programa i ako 9 ne e mejdu tqh - ima shansowe :))

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на SDR #3

Re: Kak moga da upravlqvam dos programa

Ne ne e igra
stava vapros za dosovska programka deto chudno smiata eni ranoti samo triabva da i napishesh whoden tekstovi i izhoden tekstovi file koito izpolzva.
Az i pisha shell pod windows i toi generira vhodnia file i vizualizira po priatno izhodnia - tablichki grafiki i t.n. Ne iskam potrebitelq obache da vivezda rychno tezi dva faima a prosto da natisne calc primerno i dosovskata programa da se startira skrita i da izplue izhodnia fail kota az cheta.
Za zalost ne znam kakvo sa intove pak klaviaturnia bufer ne varshi rabota stoto progranata ne se vizualizira.
Blagodarq ti za otgovora.

Отговор
в отговор на Novobranka #4

Ако програмката...

има параметри, не виждам какъв е проблема...

ShellExecute

The ShellExecute function opens or prints a specified file. The file can be an executable file or a document file. See ShellExecuteEx also.

HINSTANCE ShellExecute(
HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
);

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на Koтapakът нa Шpьoдинrep #5

Re: Ако програмката...

Stqh da ti pisha za prenasochwane na whod/izhoda i kak towa lesno da se postigne chrez izpolzwane na komandniq interpretator... no kato se zamislih che Kotaraka na Shrojodinger moje i da ti e otgoworil weche na "trudno zadadeniq wapros" sha si spestq usiliqta.

BTW kakwo obhshto ima klawiaturniq bufer s wizualizaciqta???

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на SDR #6

Re: Ако програмката...

De stava vypros da se izpylvi zadacha ot roda:
c:\>DosProgram.exe /x Iv.txt Out.txt
ili c:\>DosProgram.exe > Out.txt

Programata triabva da se upravlqva w fonov rezim t.e. primerno da se otvori menu i da se izbere opviq i da se popalniat vhodnite i izhodnite fileta.

Kogato programata e skrita kakvito i klavishi da simoliram che natiskan ne moze da me slusha nali?

Отговор
в отговор на Novobranka #7

Re: Ако програмката...

Parwoto mojesh da go naprawish s shellexecute ili winexec
wtoroto e po trudno ma pak moje s win exec puskash "cmd /C ......> ...." i rabotata spi estestweno ako ne si s w2k trqbwa da e command apak ako sh go pishesh platformeno nezawisimo trebe da pregledash environmenta za ComSpec i si gotof


Are sas ZDRAWE

------------------------------
I got a COMPILER, and I'm not afraid to use it!
Отговор
в отговор на SDR #8

Re: Ако програмката...

nowobranka,

napishi si BAT fail, koito startira pyrwo programa, koiato da ti pylni klawiaturnia bufer s kakwoto ti triabwa, a sled towa wyprosnata programa...

i ot Win si puskai BAT faila...

ako ne stawa po tozi nachin - dyrwo...

Отговор