home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
pmkey5.zip
/
pmkey.fin
< prev
next >
Wrap
Text File
|
1995-08-15
|
7KB
|
156 lines
PM KEY v0.04 Copyright (C) 1995 Henry Palmroos.
!!! VAROITUS !!!
PMKey on ilmainen ohjelma. Ainoa mitä pyydän on, jos pidät tästä
ohjelmasta ja alat käyttämään sitä, lähetä minulle postikortti. En
takaa että PMKey tekee yhtään mitään, ja jos PMKey räjäyttää talosi,
tuhoaa koneesi tai aiheuttaa kolmannen maailmansodan ÄLÄ SYYTÄ MINUA!
KÄYTÄ TÄTÄ OHJELMAA TÄYSIN OMALLA VASTUULLASI. Mikäli et hyväksy näitä
vaatimuksia, sinulla ei ole oikeutta ajaa PMKeytä, ole hyvä ja lopeta
sen käyttö ja poista se kovalevyltä.
PMKEYTä EI SAA LIITTÄÄ MIHINKääN KAUPALLISEEN TUOTTEESEEN (TAI
MYYDÄ) ILMAN MINUN LUPAANI!
Poikkeuksena shareware/pd CD levykokoelmat. Niihin PMKeyn voi
liittää kysymättä minun lupaani. PMKey on ILMAINEN ohjelma ja siitä ei
saa myydä, jos ohjelma lähetetään jollekkin voidaan siitä pyytää vain
minimaaliset disketti/postikulut!.
EMX.DLL ei ole osa PMKEYtä, se on vapaasti levitettävä ja kulkee
GNU General Public License alaisena, katso COPYING tiedostosta
tarkemmat tiedot.
-------------------------------------------------------------------------------
Installointi
Pura PMKey hakemistoon minne sen haluat, laita PMKEYDLL.DLL ja
EMX.DLL OS2\DLL hakemistoon, tai menne tahansa muualle kunhan
hakemisto on LIBPATH:ssä. PMKey luo, ja hakee PMKEY.DAT tiedostoa aina
PMKEY.EXE:n hakemistosta, eli jos sinulla on PMKEY.EXE hakemistossa
D:\OS2\UTILS, PMKey hakee PMKEY.DAT tiedostoa sieltä.
Jos käytät PKWAREn PKUNZIP ohjelmaa pura PMKEY paketti
parametrilla -D mikäli et tehnyt jo sitä, muuten PKUNZIP ei luo
hakemistoja. INFO-ZIP UNZIP tekee tämän automaattisesti.
Purkamisen jälkeen "rootissa" on PMKEY.EXE ja PMKEYWF.EXE, nämä
ovat EXEjä jotka toimivat kaikissa OS/2 2.X versiossa. PMKEY.EXE
sisältää kaikki PMKEYn ominaisuudet, ja PMKEYWF.EXE on PMKEY joka ei
sisällä OS/2 FULLSCREEN tukea, lue ohjeet niin ymmärrät mitä eroa
näillä kahdella on.
Warp hakemitossa on erityisesti Warppia varten tehdyt EXEt, jotka
käyttävät uutta pakkaus systeemiä mikä toimii vain Warpista ylöspäin.
Warp hakemistossa on myös samat EXEt, eli PMKEY.EXE ja PMKEYWF.EXE.
-------------------------------------------------------------------------------
PMKey on minun ensimmäinen "kunnon" OS/2 ohjelma, joten älä odota
siltä liikoja. Ja todennäköisesti PMKeyssä on paljon bugeja. Suurimmat
ongelmat minulla on 16-BIT API kutsujen kanssa, koska PMKEY huomaa
näppäin painallukset myös OS/2 FULLSCREEN istunnoissa täytyy sen
käyttää 16-BIT API kutsuja koska IBM jostain ihmeen syystä päätti olla
koodaamatta monia tärkeitä 16-BIT rutiineja 32-BITtisiksi :(. Eli
näistä rutiineista on vaikea löytää kunnollista informaatiota, ja
niihin liittyy myös paljon ongelmia, kuten esim. 16-BIT segmentointi.
Joka tapauksessa, nyt PMKey näyttää toimivan aivan normaalisit.
PMKeytä on helppo käyttää. Valitse Keys listasta vain haluamasi
HOTKEY namiska, ja kaksois klikkaa sitä tai paina enteriä. PMKey tuo
nyt dialog boxin joka kysyy taskin/ikkuna nimeä. Samassa dialog
boxissa on myös Tasklist lista josta voit kaksois klikata jolloin
PMKey kopioi klikatun ikkunan nimen valmiiksi sinulle. Sitten painat
vain OK näppäintä jos olet tyytyväinen valintoihisi. Jos ohjelmasi ei
näy sillä hetkellä tasklistassa paina RESCAN nappia, jolloin PMKey
uudelleen skannaa kaikki taskit ja lisää kaikki uudet ikkunan nimet
listaan.
Options dialogissa on vain kaksi valintaa, toinen "Save list at
exit" tarkoittaa että tallennetaanko PMKeyn optiot ja lista
poistuessa ohjelmasta. Mikäli tämä on pois päältä kun poistut
ohjelmasta PMKey antaa varoituksen ja mahdollisuuden vielä tallentaa
tiedot. Tämä on kätevä jos testailet PMKeytä ja etkä halua tallentaa
kaikki nimiä.
Toinen optio on "Start Minimized" joka tarkoittaa että PMKey
käynnistyy seuraavalla kerralla ikonina, ja yrittää palauttaa
käynnistämis hetkellä olleen aktiivisen ikkunan takaisin.
Jos sinulla on ohjelma joka käyttää ALT+0 -> ALT+9 tai CTRL+0 ->
CTRL+9 näppäimiä paina vasenta shift nappulaa samaan aikaan kun
HOTKEYtä niin PMKey ei kiinnitä siihen mitään huomiota ja palauttaa
näppäimen takaisin jolloin se ei sekaannu ohjelmaasi.
PMKey on testattu vain OS/2 Warpilla. Mutta en näe mitään syytä
miksi se ei toimisi kaikilla OS/2 2.X versiolla.
Paketissa on mukana myös PMKEY.EXE jossa on käytetty OS/2 Warpin
uutta pakkaus systeemiä jolloin se on hieman pienempi. Tämä toimii
vain Warpin alla, ymmärtääkseni OS/2 2.X versiot pystyvät pakkaamaan
vain resourceja EXEssä, mutta Warp pystyy pakkaamaan myös itse koodia
ja mitä isompi ohjelma on sitä pienempi se on Warpissa.
Versiot:
- 0.01 Ensimmäinen versio, minulla oli ongelmia 16-BIT API kutsujen
kanssa, en tiedä miksi mutta kokeilin myös [QUICKSWITCH 1.2 (C)
CLAUDE BIRON] (PMKey kaltainen ohjelma) ja se teki täsmälleen
saman joten tämä ei vaikuta olevan PMKeyn ongelma: ensiksi
koneen oma kaiutin piippasi hieman, sen jälkeen OS/2 hidastui,
se alkoi kadottamaan merkkejä kirjoituksesta, ja edes PMKeyn
poistaminen muistista ei auttanut. Vaikuttaa siltä että OS/2:n
keyboard handler oli jonkinlaisessa busy loopissa?!?
- 0.02 Tein pieniä muutoksia PMKeyhin. Lisäsin näppäimistön puskurien
kokoa, ja aloin käyttämään kahta threadia yhden sijasta
näppäimistö rutiineissa. Nyt PMKey näyttää toimivan
normaalisti. En ole onnistunut kaatamaan sitä HYPERVIEWin
kanssa tai ilman sitä.
- 0.03 Suuria muutoksia, ulkonäkö etc...
- 0.04 Pieniä muutoksia, ja ensimmäinen julkaisu.
Voit testata kaatuuko PMKey downloadaamalla [HYPERVIEW V1.04 (C)
MICHAEL H. SHACTER] ohjelman. Onnistuin kaatamaan 0.01 version
Hyperviewissä yksinkertaisesti painamalla esim. nuoli ylös ja nuoli
alas näppäimiä yhtä aikaa nopeasti monta kertaa. Huh?!? Onnistuin
kaatamaan OS/2:n myös QuickSwitch ohjelmalla ja se teki täsmälleen
saman kuin minun ohjelmani joten tämä ei vaikuta olevan PMKeyn
ongelma. Tottakai Hyperview ei ole ainoa ohjelma joka saattaa
aiheuttaa ongelmia PMKeyn kanssa. Itse asiassa Hyperview on erittäin
hyvä ja ennen kaikkea NOPEA vieweri. Itse Hyperviewissä ei ole mitään
vikaa, se on luultavasti mun skeida ohjelma joka aiheuttaa ongelmia
:).
Jos kummiskin huomaat että PMKey aiheuttaa paljon ongelmia käytä
PMKeytä jossa ei ole fullscreen tukea. Tämän version pitäisi toimia
täysin luotettavasti koska se ei turvaudu 16-BIT API kutsuihin,
tietenkin menetät mahdollisuuden käyttää hotkey namiskoja FULLSCREEN
OS/2 istunnoissa.
PMKey on koodattu käyttäen GNU GCC kääntäjää.
-------------------------------------------------------------------------------
Joten, mikäli pidät PMKeystä lähetä minulle postikortti, tämä on
PMKeyn rekisteröinti :).
Henry Palmroos
Puosunrinne 6b 34
Espoo 02320
Finland
Minut tavoittaa myös osoitteesta:
asundber@vipunen.hut.fi
(Tämä on ystäväni osoite joten viesteihin vastaaminen saattaa kestää
jonkin aikaa)
-------------------------------------------------------------------------------