home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / pmkey5.zip / pmkey.fin < prev    next >
Text File  |  1995-08-15  |  7KB  |  156 lines

  1.  
  2.            PM KEY v0.04 Copyright (C) 1995 Henry Palmroos.
  3.  
  4.                            !!! VAROITUS !!!
  5.  
  6.     PMKey on ilmainen ohjelma. Ainoa mitä pyydän on, jos pidät tästä
  7. ohjelmasta ja alat käyttämään sitä, lähetä minulle postikortti. En
  8. takaa että PMKey tekee yhtään mitään, ja jos PMKey räjäyttää talosi,
  9. tuhoaa koneesi tai aiheuttaa kolmannen maailmansodan ÄLÄ SYYTÄ MINUA!
  10. KÄYTÄ TÄTÄ OHJELMAA TÄYSIN OMALLA VASTUULLASI. Mikäli et hyväksy näitä
  11. vaatimuksia, sinulla ei ole oikeutta ajaa PMKeytä, ole hyvä ja lopeta
  12. sen käyttö ja poista se kovalevyltä.
  13.  
  14.     PMKEYTä EI SAA LIITTÄÄ MIHINKääN KAUPALLISEEN TUOTTEESEEN (TAI
  15. MYYDÄ) ILMAN MINUN LUPAANI!
  16.  
  17.     Poikkeuksena shareware/pd CD levykokoelmat. Niihin PMKeyn voi
  18. liittää kysymättä minun lupaani. PMKey on ILMAINEN ohjelma ja siitä ei
  19. saa myydä, jos ohjelma lähetetään jollekkin voidaan siitä pyytää vain
  20. minimaaliset disketti/postikulut!.
  21.  
  22.     EMX.DLL ei ole osa PMKEYtä, se on vapaasti levitettävä ja kulkee
  23. GNU General Public License alaisena, katso COPYING tiedostosta
  24. tarkemmat tiedot.
  25.     
  26. -------------------------------------------------------------------------------
  27.  
  28.                              Installointi
  29.  
  30.     Pura PMKey hakemistoon minne sen haluat, laita PMKEYDLL.DLL ja
  31. EMX.DLL OS2\DLL hakemistoon, tai menne tahansa muualle kunhan
  32. hakemisto on LIBPATH:ssä. PMKey luo, ja hakee PMKEY.DAT tiedostoa aina
  33. PMKEY.EXE:n hakemistosta, eli jos sinulla on PMKEY.EXE hakemistossa
  34. D:\OS2\UTILS, PMKey hakee PMKEY.DAT tiedostoa sieltä.
  35.  
  36.     Jos käytät PKWAREn PKUNZIP ohjelmaa pura PMKEY paketti
  37. parametrilla -D mikäli et tehnyt jo sitä, muuten PKUNZIP ei luo
  38. hakemistoja. INFO-ZIP UNZIP tekee tämän automaattisesti.
  39.  
  40.     Purkamisen jälkeen "rootissa" on PMKEY.EXE ja PMKEYWF.EXE, nämä
  41. ovat EXEjä jotka toimivat kaikissa OS/2 2.X versiossa. PMKEY.EXE
  42. sisältää kaikki PMKEYn ominaisuudet, ja PMKEYWF.EXE on PMKEY joka ei
  43. sisällä OS/2 FULLSCREEN tukea, lue ohjeet niin ymmärrät mitä eroa
  44. näillä kahdella on.
  45.  
  46.     Warp hakemitossa on erityisesti Warppia varten tehdyt EXEt, jotka
  47. käyttävät uutta pakkaus systeemiä mikä toimii vain Warpista ylöspäin.
  48. Warp hakemistossa on myös samat EXEt, eli PMKEY.EXE ja PMKEYWF.EXE.
  49.  
  50. -------------------------------------------------------------------------------
  51.  
  52.     PMKey on minun ensimmäinen "kunnon" OS/2 ohjelma, joten älä odota
  53. siltä liikoja. Ja todennäköisesti PMKeyssä on paljon bugeja. Suurimmat
  54. ongelmat minulla on 16-BIT API kutsujen kanssa, koska PMKEY huomaa
  55. näppäin painallukset myös OS/2 FULLSCREEN istunnoissa täytyy sen
  56. käyttää 16-BIT API kutsuja koska IBM jostain ihmeen syystä päätti olla
  57. koodaamatta monia tärkeitä 16-BIT rutiineja 32-BITtisiksi :(. Eli
  58. näistä rutiineista on vaikea löytää kunnollista informaatiota, ja
  59. niihin liittyy myös paljon ongelmia, kuten esim. 16-BIT segmentointi.
  60. Joka tapauksessa, nyt PMKey näyttää toimivan aivan normaalisit.
  61.  
  62.     PMKeytä on helppo käyttää. Valitse Keys listasta vain haluamasi
  63. HOTKEY namiska, ja kaksois klikkaa sitä tai paina enteriä. PMKey tuo
  64. nyt dialog boxin joka kysyy taskin/ikkuna nimeä. Samassa dialog
  65. boxissa on myös Tasklist lista josta voit kaksois klikata jolloin
  66. PMKey kopioi klikatun ikkunan nimen valmiiksi sinulle. Sitten painat
  67. vain OK näppäintä jos olet tyytyväinen valintoihisi. Jos ohjelmasi ei
  68. näy sillä hetkellä tasklistassa paina RESCAN nappia, jolloin PMKey
  69. uudelleen skannaa kaikki taskit ja lisää kaikki uudet ikkunan nimet
  70. listaan.
  71.  
  72.     Options dialogissa on vain kaksi valintaa, toinen "Save list at
  73. exit" tarkoittaa että tallennetaanko PMKeyn optiot ja lista
  74. poistuessa ohjelmasta. Mikäli tämä on pois päältä kun poistut
  75. ohjelmasta PMKey antaa varoituksen ja mahdollisuuden vielä tallentaa
  76. tiedot. Tämä on kätevä jos testailet PMKeytä ja etkä halua tallentaa
  77. kaikki nimiä.
  78.  
  79.     Toinen optio on "Start Minimized" joka tarkoittaa että PMKey
  80. käynnistyy seuraavalla kerralla ikonina, ja yrittää palauttaa
  81. käynnistämis hetkellä olleen aktiivisen ikkunan takaisin.
  82.  
  83.     Jos sinulla on ohjelma joka käyttää ALT+0 -> ALT+9 tai CTRL+0 ->
  84. CTRL+9 näppäimiä paina vasenta shift nappulaa samaan aikaan kun
  85. HOTKEYtä niin PMKey ei kiinnitä siihen mitään huomiota ja palauttaa
  86. näppäimen takaisin jolloin se ei sekaannu ohjelmaasi.
  87.  
  88.     PMKey on testattu vain OS/2 Warpilla. Mutta en näe mitään syytä
  89. miksi se ei toimisi kaikilla OS/2 2.X versiolla.
  90.  
  91.     Paketissa on mukana myös PMKEY.EXE jossa on käytetty OS/2 Warpin
  92. uutta pakkaus systeemiä jolloin se on hieman pienempi. Tämä toimii
  93. vain Warpin alla, ymmärtääkseni OS/2 2.X versiot pystyvät pakkaamaan
  94. vain resourceja EXEssä, mutta Warp pystyy pakkaamaan myös itse koodia
  95. ja mitä isompi ohjelma on sitä pienempi se on Warpissa.
  96.  
  97.     Versiot:
  98.  
  99. - 0.01  Ensimmäinen versio, minulla oli ongelmia 16-BIT API kutsujen
  100.         kanssa, en tiedä miksi mutta kokeilin myös [QUICKSWITCH 1.2 (C)
  101.         CLAUDE BIRON] (PMKey kaltainen ohjelma) ja se teki täsmälleen
  102.         saman joten tämä ei vaikuta olevan PMKeyn ongelma: ensiksi
  103.         koneen oma kaiutin piippasi hieman, sen jälkeen OS/2 hidastui,
  104.         se alkoi kadottamaan merkkejä kirjoituksesta, ja edes PMKeyn
  105.         poistaminen muistista ei auttanut. Vaikuttaa siltä että OS/2:n
  106.         keyboard handler oli jonkinlaisessa busy loopissa?!?
  107.  
  108. - 0.02  Tein pieniä muutoksia PMKeyhin. Lisäsin näppäimistön puskurien
  109.         kokoa, ja aloin käyttämään kahta threadia yhden sijasta
  110.         näppäimistö rutiineissa. Nyt PMKey näyttää toimivan
  111.         normaalisti. En ole onnistunut kaatamaan sitä HYPERVIEWin
  112.         kanssa tai ilman sitä.
  113.  
  114. - 0.03  Suuria muutoksia, ulkonäkö etc...
  115.  
  116. - 0.04  Pieniä muutoksia, ja ensimmäinen julkaisu.
  117.  
  118.     Voit testata kaatuuko PMKey downloadaamalla [HYPERVIEW V1.04 (C)
  119. MICHAEL H. SHACTER] ohjelman. Onnistuin kaatamaan 0.01 version
  120. Hyperviewissä yksinkertaisesti painamalla esim. nuoli ylös ja nuoli
  121. alas näppäimiä yhtä aikaa nopeasti monta kertaa. Huh?!? Onnistuin
  122. kaatamaan OS/2:n myös QuickSwitch ohjelmalla ja se teki täsmälleen
  123. saman kuin minun ohjelmani joten tämä ei vaikuta olevan PMKeyn
  124. ongelma. Tottakai Hyperview ei ole ainoa ohjelma joka saattaa
  125. aiheuttaa ongelmia PMKeyn kanssa. Itse asiassa Hyperview on erittäin
  126. hyvä ja ennen kaikkea NOPEA vieweri. Itse Hyperviewissä ei ole mitään
  127. vikaa, se on luultavasti mun skeida ohjelma joka aiheuttaa ongelmia
  128. :).
  129.  
  130.     Jos kummiskin huomaat että PMKey aiheuttaa paljon ongelmia käytä
  131. PMKeytä jossa ei ole fullscreen tukea. Tämän version pitäisi toimia
  132. täysin luotettavasti koska se ei turvaudu 16-BIT API kutsuihin,
  133. tietenkin menetät mahdollisuuden käyttää hotkey namiskoja FULLSCREEN
  134. OS/2 istunnoissa.
  135.  
  136.     PMKey on koodattu käyttäen GNU GCC kääntäjää.
  137.  
  138. -------------------------------------------------------------------------------
  139.  
  140.     Joten, mikäli pidät PMKeystä lähetä minulle postikortti, tämä on
  141. PMKeyn rekisteröinti :).
  142.  
  143. Henry Palmroos
  144. Puosunrinne 6b 34
  145. Espoo 02320
  146. Finland
  147.  
  148. Minut tavoittaa myös osoitteesta:
  149.  
  150. asundber@vipunen.hut.fi
  151.  
  152. (Tämä on ystäväni osoite joten viesteihin vastaaminen saattaa kestää
  153. jonkin aikaa)
  154.  
  155. -------------------------------------------------------------------------------
  156.