Autor Téma: podpisovanie dokumentov vytlacenych z wordu  (Přečteno 7070 krát)

peter

  • Reset Staff
  • Newbie
  • *
  • Příspěvků: 345
    • Zobrazit profil
podpisovanie dokumentov vytlacenych z wordu
« kdy: 24. Květen 2013, 18:01:50 »
Ahojte,
Nedavno sme s jednym kamaratom riesili vcelku zaujimavy problem, ktoreho riesenie moze byt mozno uzitocne aj pre dalsich pouzivatelov, tak ho sem vesiam.
Islo o to, ze nevidiaci pouzivatel Wordu chcel rukou podpisovat dokumenty po vytlaceni. Teda mame standardny dokument, ktory by mal niekde na konkretnom mieste obsahovat podpis. Problemom slepca obecneho v tomto pripade je fakt, ze po vytlaceni netusi, kde ze je to miesto, kam nacim perom podpis naskriabat. Bolo by teda fajn, mat po vyrobeni dokumentu moznost zistit, ako daleko od horneho a laveho okraja na strane sa nachadza kurzor, ak ho nastavim na miesto v dokumente ktory sa chystam tlacit. Takato informacia by uz mohla stacit na to, aby si zrucny pouzivatel po vytlaceni mohol reliefnym pravitkom prislusny bod urceny spomenutymi vzdialenostami rychlo namerat a podpisat sa.
Kamarat s ktorym sme tento problem riesili mal este vyhodu v tom, ze horizontalna pozicia podpisu sa v dokumentoch nikdy nemenila, vzdy teda potreboval merat len vertikalne, teda vzdialenost kurzoru od horneho okraja papiera.
Takuto informaciu (vzdialenost v centimetroch) mozno v pripade office 2003 najst rovno na stavovom riadku, v pripade office 2010 si ju treba zapnut (kontextova ponuka vyvolana na stavovom riadku a tam zaciarknut policko "zvisla pozicia na strane")
Na moje prekvapenie sa ale neda word ukecat, aby na stavovom riadku ukazoval aj horizontalnu poziciu. To samozrejme nieje problem, pretoze vo worde je mozne vytvarat makra a urobit makro, ktore vam horizontalnu vzdialenost zobrazi v klasickom dialogu, je jednoduche. Tuhla navod pre word 2010, starsie verzie urcite zvladnu kusok kodu nakopirovany nizsie, funkciu na vytvorenie makra ale budete musiet pohladat, pretoze ja mam po ruke len (a teda aj navod pisem pre) office 2010
1. na zalozke zobrazit v skupine makra stlacte tlacidlo makra cim rozbalite ponuku v ktorej aktivujte polozku "zobrazit makra"
2. Do policka "nazov makra" napiste napriklad "vzdialenosti" (bez uvodzoviek)
3. Aktivujte tlacidlo "vytvorit"
4. Otvoril sa editor visual basicu a kurzor mate na volnom riadku, na ktory vlozte nasledujuci kusok kodu (tento kod vypise do dialogu horizontalnu aj vertikalnu poziciu kurzora, kto by chcel iba horizontalnu, pre toho by nemalo byt tazke kusok kodu si upravit odmazanim casti ktora vypisuje vertikalnu poziciu):
MsgBox "horizontalne: " & PointsToCentimeters(Selection.Information(wdHorizontalPositionRelativeToPage)) & ", Vertikalne: " & PointsToCentimeters(Selection.Information(wdVerticalPositionRelativeToPage)) & "Cm."
5. Stlacenim ctrl+s ulozte zmeny a kombinaciou alt+f4 zatvorte editor makier

Prave vytvorene makro mozete spustit z toho isteho dialogu, v ktorom ste ho vytvarali (zalozka zobrazit, skupina makra, stlacit tlacidlo makra, aktivovat polozku "zobrazit makra", v zozname vybrat makro ktore chcete spustit ( ak makra nepouzivate, tak tam bude len to jedine, ktore ste si vyrobili) a stlacit tlacidlo spustit).
K makram mozno definovat aj klavesove skratky, to uz je ale ina rozpravka ;))
Peter Lecký, Stopka n.o.

pietro4044

  • Newbie
  • *
  • Příspěvků: 108
    • Zobrazit profil
Re:podpisovanie dokumentov vytlacenych z wordu
« Odpověď #1 kdy: 26. Květen 2013, 09:55:52 »
Inak v JAWS-e na zistenie polohy kurzora v dokumente je skratka ALT+DEL a NVDA-čku by mala fungovať skratka INS+DEL, ale v týchto nových verziách mne to v NVDA tú vzdialenosť nehovorí..

peter

  • Reset Staff
  • Newbie
  • *
  • Příspěvků: 345
    • Zobrazit profil
Re:podpisovanie dokumentov vytlacenych z wordu
« Odpověď #2 kdy: 26. Květen 2013, 15:43:15 »
Ta skratka v nvda funguje, ale ona sluzi na zistenie vzdialenosti objektu zameraneho objektovou navigaciou od okrajov obrazovky. Teda pozor, nie napriklad kurzoru v editacnom poly, ale celeho editacneho pola. Cize ta moc nepomoze.
Skratka jawsu ak si dobre pamatam funguje podobne ako makro ktore som uviedol. Chalan s ktorim sme problem riesili pouziva v praci nvda, pretoze okrem tejto drobnosti dokaze s nvda urobit vsetky ukony rychlejsie ako s jawsom.
Nedavno ma s tym celkom prekvapil, lebo som ho pouzival ako priklad cloveka, ktory je jednym z mala takych co jaws naozaj potrebuju, pretoze jaws ma cas od casu nejaku dolezitu funkcionalitu, ktoru nvda nie. Dnes uz to ale neplati. :)
Peter Lecký, Stopka n.o.