cb-hackers / cbEnchanted

A new runtime for CoolBasic
13 stars 3 forks source link

Leikepöytäfunktiot #120

Open aXu-AP opened 12 years ago

aXu-AP commented 12 years ago

Funktiot asettaa tai palauttaa leikepöydän sisällön. Esim.

cbeGetClipBoardText()
cbeSetClipBoardText(texttoset$)
cbeGetClipBoardImage()
cbeSetClipBoardImage(img)
cbeGetClipBoardData()
cbeSetClipBoardData(memblock)

Ensimmäiset käsittelevät leikepöydällä olevaa tekstiä, keskimmäiset kuvia ja jälkimmäiset vapaamuotoista dataa (muistipalana).

kukkamario commented 12 years ago

Teksti olisi varsin helppo tehdä mutta muut vaativat kyllä aika rajua säätämistä eivätkä ne ole edes niin paljon käytettyjä. Luulen, että ensiksi toteutettaan vain tekstin laittaminen ja hakeminen leikepöydältä.

aXu-AP commented 12 years ago

OT: En ole tuota aikaisemmin miettinyt, mutta minkälaisessa muodossa tuo leikepöytädata mahtaa edes olla?

kukkamario commented 12 years ago

Luulen että se riippuu datasta ja käyttöjärjestelmästä yms. Windowsin tapauksessa ainakin tuo systeemi vaikuttaa varsin sekavalta ja kinkkiseltä. Windows ainakin osaa joissain määrin muuttaa kuva formaatteja pyydettyyn muotoon mutta hankalalta näyttää. Teksti on noista ainut jonka saa tehtyä ilman suurempaa perehtymistä. Ehkä myös tiedoston.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms649039(v=vs.85).aspx