Noin viikko sitten eksyin taas lukemaan Marcoderin oppaan DLL:n teosta, jolloin mieleeni muistui, että Henkru oli kysellyt irkissä DLL:ää jonka avulla voisi piilottaa CoolBasic-ohjelman ikkunan. Pienen värkkäilyn jälkeen DLL olikin valmis, mutta mietin, että nyt kun kerran pääsin tekemisen makuun miksi jättää työ tähän. Siitä se idea sitten lähti. Aloin kasvattamaan DLL:n funktio kokoelmaa ja jakelin välillä uutta versiota irkissä. DLL otettiin innostuneesti vastaan, joten teko jatkui. Jossain vaiheessa Henkru liittyi mukaan kehitykseen ja funktioläjä kasvoi entisestään.
cbFUN on siis lisäkirjasto, jonka funktiokokoelma on painottunut järjestelmän manipuloimiseen, mutta joista voi olla hyötyä projekteissa, joissa esim. tarvitsee avata cd-asema. Tällä hetkellä kirjasto sisältää seuraavat funktiot:
Code: Select all
ShowWindow() //näyttää tai piilottaa ikkunan
FlashWindow()//välkyttää ikkunan otsikkopalkkia
MoveWindow()//vaihtaa ikkunan sijaintia sekä kokoa
SetWindowAlpha()//asettaa ikkunan läpinäkyvyyden
SwitchWindow()//asettaa ikkunan päälimmäiseksi
DestroyWindow()//sulkee ikkunan
CreateRoundWindow()//muuttaa ikkunan pyöreäksi
CreateRectRoundWindow()//pyöristää ikkunan kulmia
HideMenu()//piilottaa ikkunan sulkemispainikkeen
OpenCDTray()//avaa tai sulkee cd aseman
ScreenW()//palauttaa KOKO näytön leveyden
ScreenH()//palauttaa KOKO näytön korkeuden
Beep()//soittaa koneen piipperiä
MsgBox()//tuo näytölle viesti-ikkunan
HideWindowsTaskBar()//piilottaa tai näyttää tehtäväpalkin
SetTaskBarAlpha()//asettaa tehtäväpalkin läpinäkyvyyden
SetCursorPos()//asettaa hiiren sijainnin ruudulle
_PutPixel()//piirtää pikselin näytölle
BlockInput()//poistaa hiiren ja näppäimistön käytöstä
HideDesktopIcons()// piilottaa työpyödän kuvakkeet
ShowCursor()//näyttää tai piilottaa hiiren
LockWorkStation()//lukitsee tietokoneen
TextOut()//kirjoittaa tekstiä näytölle
MouseEvent()//simuloi hiiren klikkauksia
_MouseX()//kertoo hiiren X-koordinaatin koko näytöllä
_MouseY()//kertoo hiiren Y-koordinaatin koko näytöllä
SwapMouseButton()//vaihtaa hiirten hiiren painikkeiden paikkaa
SetLockLed()//sytyttää tai sammuttaa CapsLock, NumLock ja ScrollLock valon
GetAscKey()//Kertoo onko tietty näppäin pohjassa
TypeStr()//Kertoo onko tietty näppäin pohjassa
_GetPixel()//Poimii pikseliarvon ruudulta
SetWindowText()//Vaihtaa halutun ikkunan otsikon
GetEnv()//Hakee ympäristömuuttujan arvon
Lataa:
Jos sinulla on asennettu CoolBasic SDK niin lataa tämä paketti http://koti.mbnet.fi/henkruz/cbFUN/cbFU ... alled).rar
Jos CoolBasic SDK ei ole asennettettunu, lataa tämä paketti http://koti.mbnet.fi/henkruz/cbFUN/cbFUN.rar
Asennus:
Pura lataamasi paketti CB:n asennus hakemistoon jolloin muokatut tiedostot menevät oikeisiin paikkoihin.
Jos CB:n manuaaliin on lisääntynyt CBfun linkki, asennus on onnistunut.
Lopuksi:
Muistakaa, että kirjastoa voi käyttää muuhunkin kuin pilaohjelmien tekoon.
Ideoita uusille funktioille, sekä bugiraportteja voi lähetellä yksityisviestillä minulle tai Henkrulle.