home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 November
/
Chip_1999-11_cd.bin
/
ctenari
/
Cibulka
/
MOUSKEYB.txt
< prev
Wrap
Text File
|
1999-10-10
|
12KB
|
230 lines
Tento text je i s obrßzky v souboru mouskeyb.doc ve formßtu Word 97.
MOUSKEYB 1.01 (beta) pro vÜechny verze 32-bitov²ch Microsoft Windows
---------------------------------------------------------------------
MOUSKEYB slou₧φ jako nßhrada klßvesnice myÜφ. Vznikl na zßklad∞ v²zvy
na CD Chip 9/1999:
äDobr² den, mßm na vßs prosbu, pot°eboval bych n∞jak² sharewarov² nebo
freewarov² program pro mΘho handicapovanΘho kamarßda (mß oslabenΘ svaly,
je na vozφku a pou₧φvß jen jednu ruku a psanφ na klßvesnici je pro n∞j
problΘm), kter² by mu umo₧≥oval psßt myÜφ nap°. ve Wordu a dalÜφch
programech.ô
Program umo₧≥uje:
* odesφlßnφ jednotliv²ch znak∙ do aktivnφ aplikace
* editovßnφ textu pomocφ myÜi ve vlastnφm editoru a odesφlßnφ do aktivnφ
aplikace
* odesφlßnφ 10 voliteln²ch °φdφcφch sekvencφ do aktivnφ aplikace
* odesφlßnφ text∙ ze äseznamu frßzφô do aktivnφ aplikace. Seznam frßzφ
obsahuje texty p°edem p°ipravenΘ v souboru .txt. Frßze mohou b²t
jednotlivß slova, slovnφ spojenφ, v∞ty nebo celΘ odstavce. Soubor∙ frßzφ
m∙₧e b²t libovoln² poΦet (nap°. pro r∙znΘ tΘmatickΘ oblasti). Je to
obdoba nap°. funkce Automatick² text MS Word, ale s platnostφ pro
vÜechny aplikace.
* kopφrovßnφ text∙ z aktivnφ aplikace do odklßdacφho seznamu pro jejich
opakovanΘ pou₧itφ (mnohonßsobn² vizußlnφ textov² clipboard)
I kdy₧ m²m p∙vodnφm zßm∞rem bylo vytvo°enφ jedno·ΦelovΘho programu, program
obsahuje i funkce, kterΘ se mohou hodit vÜem, kte°φ pracujφ s texty.
Program jsem zb∞₧n∞ vyzkouÜel v prost°edφ Win95A, Win95B, Win98, Win NT 4.0
s SP 3. Neinstaluje se, ani nezapisuje do registr∙. Svß data uklßdß do
adresß°e Windows do souboru mouskeyb.dat. Pokud se rozhodnete program smazat,
m∙₧ete smazat i tento soubor.
Program MOUSKEYB je voln∞ Üi°iteln² a voln∞ k dispozici û tzv. freeware.
Pokud se rozhodnete obΦas program pou₧φt, budu rßd, kdy₧ mi poÜlete
pohlednici vaÜeho bydliÜt∞ na adresu:
Ing. Pavel Cibulka, Na PanΦav∞ 591, 538 51 Chrast u Chrudimi
----------------------------------------------------------------------------
Po prvnφm startu programu se objevφ okno s klßvesnicφ v p°edem danΘ
velikosti a na p°edem danΘ pozici. D∙le₧itΘ upozorn∞nφ: klßvesnice je typu
ästay on topô, tzn. v₧dy z∙stßvß jako hornφ okno. Pokud n∞jakß aplikace
zobrazφ dialogovou zprßvu a okno s klßvesnicφ bude uprost°ed obrazovky,
pak tato zprßva nebude vid∞t. Pokud navφc dialogovΘ okno bude systΘmov∞
modßlnφ, pak ani nep∙jde okno s klßvesnicφ odtßhnout. Pak nezb²vß, ne₧
zkusit naslepo potvrdit dialogovou zprßvu stiskem Esc, Enter, Alt-O, Alt-Z
(pak si ovÜem nep°eΦteme obsah zprßvy), nebo nßsilφm ukonΦit ·kol MOUSKEYB.
Proto doporuΦuji okno s klßvesnicφ umφs¥ovat do spodnφ poloviny obrazovky
(totΘ₧ platφ pro okno se seznamem frßzφ).
Po startu programu je aktivnφ okno s klßvesnicφ, proto je cφl neznßm².
Kliknutφm na jinΘ okno se toto stane cφlov²m, nßzev okna se objevφ v titulku.
Program operuje v rßmci celΘho systΘmu, proto i kdy₧ kliknete na plochu,
uvidφte v titulku Program Manager a m∙₧ete ovlßdat sprßvce program∙.
Re₧im po znaku
--------------
V tomto re₧imu se v₧dy po stisknutφ tlaΦφtka toto odeÜle aktivnφ aplikaci.
Program emuluje stisknutφ klßvesy na fyzickΘ klßvesnici. Aby se v aplikaci
zobrazovaly sprßvnΘ znaky, musφ b²t nastavena Φeskß klßvesnice a na
fyzickΘ klßvesnici by nem∞l b²t aktivnφ CapsLock. Program podle verze
Windows emuluje stisk klßves tak, aby se do aplikace dostal sprßvn² znak
(k≤dovacφ tabulky pro Win95 a vyÜÜφ verze jsou r∙znΘ).
VelkΘ pφsmeno napφÜeme tak, ₧e nejd°φve stiskneme tlaΦφtko Shift a potom
pφsmeno. Nebo stiskneme tlaΦφtko Cps (rozsvφtφ se ledka na tlaΦφtku), pak
jsou vÜechna pφsmena velkß do tΘ doby, ne₧ znovu stiskneme Cps (ledka
zhasne).
NejΦast∞ji pou₧φvan² znak ämezeraô zadßme rovn∞₧ stisknutφm pravΘho
tlaΦφtka myÜi, pokud je kurzor myÜi nad n∞kter²m tlaΦφtkem na klßvesnici.
Po odeslßnφ znaku do aplikace tato z∙stßvß aktivnφ, tak₧e vidφte textov²
kurzor. Pokud zaktivujete okno s klßvesnicφ, bu∩ kliknutφm na titulek nebo
p°i zm∞n∞ n∞kterΘho nastavenφ, nejrychleji aktivujete p∙vodnφ aplikaci
p°ejetφm myÜφ p°es zaÜkrtßvacφ box Po znaku.
Re₧im po textu
--------------
Do tohoto re₧imu se dostaneme odÜkrtnutφm boxu Po znaku.
Pod klßvesnicφ je zobrazen editor, do kterΘho je p°esm∞rovßn v²stup z klß-
vesnice. TlaΦφtky 2,4,6 volφme, kolik °ßdk∙ textu mß b²t zobrazeno (upravφ
se velikost okna).
TlaΦφtko Smazat vyma₧e cel² obsah editoru.
TlaΦφtko Odeslat p°enese cel² obsah editoru do aplikace (stejn² efekt je p°i
dvojkliku myÜφ na ploÜe editoru). Po odeslßnφ z∙stßvß text v editoru, ale po
napsßnφ prvnφho dalÜφho znaku se vyma₧e. Pokud chceme obsah editoru
zachovat, pak jako prvnφ znak stiskneme Üipku vpravo.
Pozn.: p°enos do aplikace jde p°es clipboard, tj. p°edchozφ obsah clipboardu
se zruÜφ. Text se do aplikace dostane, pokud tato akceptuje vklßdßnφ
z clipboardu pomocφ Ctrl-V (platφ i pro seznam frßzφ).
Seznam frßzφ
------------
Toto okno m∙₧e b²t zobrazovßno nßsledovn∞:
* po vyvolßnφ z klßvesnice se zobrazφ, z∙stßvß viditelnΘ do tΘ doby, dokud
se z n∞j nep°enese n∞jak² text do aplikace, pak se zav°e û v menu
Nastavenφ zaÜkrtnuta polo₧ka Schovßvat seznam frßzφ
* po vyvolßnφ z klßvesnice je trvale zobrazeno a₧ do uzav°enφ u₧ivatelem
* u₧ivatel m∙₧e odstranit z obrazovky okno s klßvesnicφ pomocφ tlaΦφtka
v levΘm hornφm rohu (Üipka vpravo dol∙), pak z∙stßvß trvale viditelnΘ pouze
okno Frßze. Pokud v tomto stavu okno zav°eme, ukonΦφ se celß aplikace
MOUSKEYB a po novΘm startu se ji₧ nezobrazuje okno s klßvesnicφ, ale
pouze okno Frßze. Tento stav budou z°ejm∞ pou₧φvat ti, kte°φ nepot°ebujφ
zadßvat znaky myÜφ, ale vyu₧ijφ mo₧nost usnadn∞nφ prßce s opakovan²m
textem. Okno s klßvesnicφ lze vrßtit na obrazovku stiskem stejnΘho
tlaΦφtka, kde se mezitφm zm∞nila Üipka na vlevo nahoru.
V hornφ Φßsti je seznam frßzφ ze souboru, v dolnφ Φßsti odklßdacφ seznam.
Velikost obou seznam∙ v okn∞ lze m∞nit p°eta₧enφm posuvnφku mezi nimi.
TlaΦφtka se Üipkami slou₧φ ke zm∞n∞ rozm∞r∙ okna.
Do seznamu frßzφ naΦteme text ze souboru .txt, jeho₧ nßzev zadßme po
stisknutφ t°etφho tlaΦφtka zleva v okn∞ Frßze nebo p°es menu Nastavenφ
v okn∞ klßvesnice. Soubor vybereme dvojklikem v seznamu DostupnΘ soubory.
Soubory frßzφ musφ b²t umφst∞ny ve stejnΘm adresß°i s programem Mouskeyb.
Po v²b∞ru souboru jeÜt∞ zadßme, jestli mß b²t obsah souboru v seznamu
abecedn∞ set°φd∞n, nebo ne (t°φd∞nφ m∙₧eme pozd∞ji zm∞nit pomocφ tlaΦφtek
abc a bca). TlaΦφtko Smazat vyma₧e pole P°i°azenφ a seznam frßzφ se po
stisku OK vyprßzdnφ.
Do odklßdacφho seznamu p°eneseme text tak, ₧e v aplikaci oznaΦφme
po₧adovan² text a v okn∞ Frßze stiskneme tlaΦφtko se symbolem fotoaparßtu.
Ze seznam∙ p°eneseme text do aplikace nßsledovn∞:
* dvoklikem myÜφ se p°enese jedna polo₧ka seznamu
* pokud chceme p°enΘst vφce polo₧ek, oznaΦφme je ta₧enφm myÜφ a stiskneme
pravΘ tlaΦφtko myÜi. P°i p°enosu vφce polo₧ek program vklßdß mezi
jednotlivΘ polo₧ky odskok na nov² °ßdek.
Seznamy jsou typu listbox, proto zßm∞rn∞ pou₧φvßm pojem polo₧ka seznamu
a nikoliv °ßdek. Jedna polo₧ka seznamu je libovoln∞ dlouh² text, tak₧e po
p°enesenφ do aplikace se jeden ä°ßdekô seznamu m∙₧e v editoru zalßmat na
n∞kolik °ßdk∙.
JednotlivΘ polo₧ky v odklßdacφm seznamu m∙₧eme smazat tak, ₧e polo₧ku
oznaΦφme stiskem levΘho tlaΦφtka a pak stiskneme pravΘ tlaΦφtko myÜi.
Cel² obsah odklßdacφho seznamu m∙₧eme vymazat stiskem funkΦnφho tlaΦφtka
·pln∞ vpravo. Pokud p°i ukonΦenφ programu MOUSKEYB nenφ odklßdacφ seznam
prßzdn², program se zeptß, jestli chceme obsah ulo₧it do souboru. Pokud
odpovφme ano, ulo₧φ jej do souboru ODKLAD.TXT, p°iΦem₧ p∙vodnφ soubor p°epφÜe.
Zav°φt okno Frßze m∙₧eme takΘ stiskem pravΘho tlaΦφtka myÜi na ploÜe
seznamu frßzφ, pokud ale nenφ v seznamu vybrßno vφce ne₧ jedna polo₧ka a
souΦasn∞ je na obrazovce okno s klßvesnicφ.
Poznßmka k vyu₧itφ seznamu frßzφ:
P°i psanφ program∙ se zßm∞rn∞ vyh²bßm dlouh²m nßzv∙m prom∞nn²ch, proto₧e se
mi nechce je znovu a znovu opisovat, samoz°ejm∞ na ·kor Φitelnosti programu.
Te∩ to mo₧nß zm∞nφm; v₧dy¥ p°eci bude docela snadnΘ dlouhΘ nßzvy napsat jen
jednou p°i deklaracφch, pak je zkopφrovat do .txt souboru, co₧ je zßle₧itost
okam₧iku, a pak u₧ je jen ähßzetô na obrazovkuà
TakΘ si docela dob°e dokß₧u p°edstavit äodpov∞dnΘhoô Φlov∞ka, kter²
n∞kolikrßt denn∞ pφÜe v∞ty typu äVelice litujeme, ₧e Vßm nem∙₧eme podat
p°φzniv∞jÜφ zprßvuàô, tak proΦ mu jeho bohulibou Φinnost neulehΦit tφm, ₧e
tuto a podobnΘ si ulo₧φ do souboru pro opakovanΘ pou₧itφ, nap°. s nßzvem
Standardnφ odpov∞dià
Menu Nastavenφ v okn∞ klßvesnice
--------------------------------
Zobrazit funkΦnφ tlaΦ. - zapφnß/vypφnß zobrazenφ funkΦnφch tlaΦφtek
na klßvesnici
Schovßvat seznam frßzφ - p°i nastavenφ se seznam frßzφ po odeslßnφ textu do
aplikace zav°e nebo minimalizuje, podle viditelnosti
okna s klßvesnicφ
Uklßdat pozice oken - p°i nastavenφ se po startu zobrazφ okna na
poslednφch pozicφch
Automatickß mezera - po zadßnφ odd∞lovacφho znaku se vyÜle mezera
Bold pφsmo tlaΦφtek - zapφnß/vypφnß tuΦnΘ pφsmo popisu tlaΦφtek
Bold pφsmo editoru - zapφnß/vypφnß tuΦnΘ pφsmo editoru
Pφsmo tlaΦφtek - volba typu pφsma popisu tlaΦφtek z 10 mo₧nostφ
Pφsmo editoru - volba typu pφsma editoru z 10 mo₧nostφ
Rozm∞ry tlaΦφtek - volba rozm∞r∙ tlaΦφtek v²b∞rem ze 4 mo₧nostφ
nebo vlastnφ nastavenφ
V²znam funkΦnφch tl. - editace obsahu funkΦnφch tlaΦφtek
Seznamy frßzφ... - naΦtenφ seznamu frßzφ ze souboru
FunkΦnφ tlaΦφtka
----------------
P°i zaÜkrtnutΘ polo₧ce menu Zobrazit funkΦnφ tlaΦ. je na pravΘ Φßsti
klßvesnice zobrazeno 10 funkΦnφch tlaΦφtek, jejich₧ v²znam lze editovat. Po
prvnφm startu programu jsou nastaveny na klßvesy F1 a₧ F10.
Aktußlnφ v²znam klßves se zobrazuje v popiskßch p°i najetφ kurzoru myÜi nad
tlaΦφtko (aby se tyto popisky zobrazily, tak v₧dy p°i najetφ myÜφ nad
tlaΦφtko se stßvß okno s klßvesnicφ aktivnφm, zmizφ textov² kurzor z
aplikace, zp∞t do aplikace vrßtφme kurzor nejrychleji p°ejetφm myÜφ nad
boxem Po znaku).
Po aktivaci polo₧ky menu V²znam funkΦnφch tl. se zobrazφ okno pro novΘ
zadßnφ obsahu funkΦnφch tlaΦφtek.
Ka₧dΘ tlaΦφtko m∙₧e obsahovat °φdφcφ sekvenci ze dvou znak∙, ke ka₧dΘmu
znaku lze zadat stav klßves Ctrl, Alt a Shift. Po₧adovan² znak p°etßhneme
myÜφ ze seznamu.
U₧iteΦnΘ by mohly b²t kombinace Ctrl-C a Ctrl-V pro kopφrovßnφ bez fyzickΘ
klßvesnice a bez nutnosti p°echodu p°es menu Edit aplikace, nebo nap°φklad
pokud vᚠeditor obsahuje menu Edit a Undo, pak kombinace Alt-E a U pro
rychlΘ zruÜenφ poslednφ operace (nap°. pokud jsme vlo₧ili text jinam, ne₧
jsme cht∞li).
Zm∞na rozm∞r∙ tlaΦφtek
----------------------
Pokud mß b²t okno s klßvesnicφ opravdu pou₧ito pro psanφ myÜφ, pak ka₧dΘmu
jist∞ vyhovuje jinß velikost tohoto okna, jak z hlediska ätrefovßnφô se myÜφ
na tlaΦφtka, tak i z hlediska plochy zabranΘ tφmto äp°ekß₧ejφcφmô prvkem.
Proto je mo₧no velikost zvolit nastavenφm zßkladnφho rozm∞ru tlaΦφtka, bu∩
v²b∞rem ze 4 p°ipraven²ch velikostφ, nebo nastavenφm vlastnφho rozm∞ru û
menu Rozm∞ry tlaΦφtek a Vlastnφ.
Zm∞na rozmφst∞nφ tlaΦφtek
-------------------------
Ka₧dΘmu jist∞ nemusφ vyhovovat rozvr₧enφ tlaΦφtek na klßvesnici, jak jsem
ho navrhnul, proto si m∙₧e tlaΦφtka zp°ehßzet. Po stisknutφ tlaΦφtka pro
zahßjenφ p°emφs¥ovßnφ v titulku okna je mo₧no v₧dy dv∞ tlaΦφtka mezi sebou
prohodit (pouze tlaΦφtka zßkladnφho rozm∞ru). Klikneme na prvnφ tlaΦφtko a
pak na druhΘ a dojde k jejich zßm∞n∞.
UkonΦenφ p°emφs¥ovßnφ je stiskem stejnΘho tlaΦφtka, jeho₧ ikona i popiska se
mezitφm zm∞nily. Pokud doÜlo k n∞jakΘ zm∞n∞, mßme tyto mo₧nosti:
ponechat tento stav platn²m a ulo₧it jej pro trvalΘ pou₧φvßnφ, ponechat stav
platn²m, ale neuklßdat jej, obnovit p∙vodnφ stav p°ed zaΦßtkem p°emφs¥ovßnφ,
obnovit mnou navr₧enΘ rozmφst∞nφ.