En ymmärrä ohjelmoinnista juuri mitään. Mutta nyt olis tarvis tehdä käyttöliittymä joka ajaa ms-dos komentojonoja (.BAT) eli kun painan nappia ajaa tietyn batin. Millä kannattaa tuollanen toteuttaa ja mistä löytyy ohjeita?
Käyttöliittymän teko
enttauttaha
4516
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Helpommalla pääset kun teet pikakuvakkeet bat tiedostoihin - pitäis olla ihan riittävä "käyttöliittymä" tuollaiseen.
Asennat Lazaruksen ( http://www.lazarus.freepascal.org/ ) Käynnistät lazaruksen Menet Projekti valikkoon ja valitset luo uusi projekti. Tallennat sen johonkin kansioon. Valitset Standard-välilehdeltä button komponentin (katso http://wiki.lazarus.freepascal.org/Standard_tab ) Tuo se lomakkeelle (oletuksena on Form1). Kaksoisnapsautat sitä jolloin syntyy sille tapahtumankäsittelijä Täydennät editorissa tapahtuman käsittelijää että se on seuraavanlainen procedure TForm1.Button1Click(Sender: TObject); var AProcess: TProcess; begin AProcess := TProcess.Create(nil); AProcess.CommandLine := 'komento.bat'; AProcess.Options := AProcess.Options [poWaitOnExit, poUsePipes]; AProcess.Execute; AProcess.Free; end; Lisäät editorissa ohjelmalistauksen alkupuolella olevaan uses lauseseen sanan , Process ennen puolipistettä. Tallennat ohjelman ja käännät sen. Jolloin sinulla on valmis exe-ohjelma jota voit ajaa. TProcess-luokasta lisätietoja löydät: http://www.freepascal.org/docs-html/fcl/process/tprocess.html katso myös http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000646&posting=22000000035174523 Yleisiä lisätietoja löydät vaikkapa Delphi-keskustelupalstalta http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000646&subcat=1075 Tämän jälkeen voit lisätä siihen paljon muita ominaisuuksia!
hiireon kakkonäpykällä työpöydälle ja valitse "luo pikakuvake tähän". Sillä lähtee. Vinkki: laita batin viimeiseksi komennoksi sana pause niin batti pysähtyy siihen ja näet että mitä se on oikein tehnyt.
http://www.autohotkey.com/ http://www.autohotkey.com/docs/commands/Gui.htm tai python