Newsgroup: it.comp.os.win.software
Titolo: Word: posizionare la linea corrente al centro dello schermo

Trovo scomodissimo scrivere in fondo allo schermo; vorrei quindi avere un
comando che mi posizioni la linea corrente al centro dello schermo.
(Se si potesse anche fare in modo che Word lo faccia automaticamente ogni
volta che si raggiunge il fondo, sarebbe anche meglio, ma affrontiamo un
problema per volta.)
Ho provato con un po' di VBA, ma non sono riuscito ad ottenere nulla di
buono: sembra non esista modo di farsi dare informazioni riguardo a dove si
e', in termini di coordinate della finestra o di posizione verticale
relativa.
Qualcuno puo' suggerirmi qualcosa (a parte "usa Emacs", opzione che sto
comunque valutando)?
Ciao.

comunque valutando)?
No, eh? Vabbe` (tanto, se non l'ho trovato io....).
Ciao.
P.S. Ma voi ci *scrivete* in Word? Dico, una cosa che uno comincia a
battere e va avanti, pagina dopo pagina. C'e` qualche dattilografo che usa
con soddisfazione e profitto Word? Come fate? c'e` qualche accorgimento che
io non so?
Voglio dire, Word 5 non era affatto male; si capiva che era fatto per gente
che scrive. Col passare del tempo, pero`, hanno introdotto comportamenti
che cozzano vistosamente con una corretta pratica dattilografica: questa
cosa che dopo un po' si diventa strabici a guardare l'ultima riga dello
schermo; l'avanti- e indietro-parola che funzionano nel modo piu` assurdo
che si potesse pensare; le ricerche che si deve passare per forza da 2 menu
e 3 dialoghi; la simpatica idea della lista degli stili grafica, alla
Macintosh, cosicche' mentre prima si riusciva a selezionare lo stile con
pochi tasti, adesso bisogna andare per forza di mouse.... tutto cosi`.
Eppure un prodotto (persino un prodotto Microsoft) segue i gusti del
pubblico a cui e` rivolto; per questo mi chiedo: come sono cambiate le
tecniche di scrittura, cosi` che Word e` la giusta risposta alle esigenze
di chi scrive?

 P.S. Ma voi ci *scrivete* in Word?
Spiega bene quello che vuoi fare.
Vb.sw
=================================
Vuoi imparare a scrivere piů velocemente?
Allora vai su 
http://digilander.iol.it/quickeyboard
e scarica QuicKeyboard 2001, č Freeware
ICQ: 83848698
=================================

Spiega bene quello che vuoi fare.
Lancia Word (97, per me, ma tanto certe cose non cambiano mai), comincia a
scrivere.... scrivi, scrivi.... ad un certo punto ti trovi in fondo allo
schermo. Scomodo. Scomodissimo.
Oppure: devi correggere un documento gia` scritto.... correggi,
correggi.... ad un certo punto ti trovi in fondo allo schermo. Scomodo.
Scomodissimo.
Io voglio avere un comando, associabile ad un combinazione di tasti, che mi
mette al centro dello schermo la riga in cui sto scrivendo. Nient'altro. Il
punto d'inserimento, relativamente al documento, deve restare lo stesso.
Comodo. Comodissimo.
"Ma.... e PaginaGiů"? PaginaGiů non serve a un tubo: se stai scrivendo roba
nuova, il risultato e` nessun risultato; se stai correggendo roba
esistente, ti sposti si` alla schermata successiva, ma cambia anche il
punto di inserimento: un disastro!
"Ma.... e qualcosa come 'ActiveWindow.ActivePane.LargeScroll Down:=1'?"
Ecco, 'ActiveWindow.ActivePane.LargeScroll Down:=1' e` gia` piu` vicino a
quello che voglio, ma no, dev'essere al centro dello schermo, non
all'inizio; e deve funzionare sempre, non solo quando sono esattamente in
fondo.
"Beh, checcivuole? esegui 'ActiveWindow.ActivePane.SmallScroll Down:=1' (o,
eventualmente, 'ActiveWindow.ActivePane.SmallScroll Up:=1') finche' non ti
trovi esattamente al centro." 
Infatti, perfetto! (come ho fatto a non pensarci?) Peccato che non c'e`
nessuna funzione che mi dica quando sono esattamente al centro.
Insomma, io voglio un comando che mi centri verticalmente nello schermo (o,
se si preferisce, nel "pannello" corrente, per usare la terminologia Word)
la riga dov'e` posizionato il punto d'inserimento.
Difficile? No, non mi par proprio! Impossibile, ecco, questo si`, ma non
difficile.
Ciao.
P.S. Certo, lo so anch'io come si fa: ti stacchi dalla tastiera, mouse,
click, click, click.... finche' non sei al centro. Poi devi ritornare alla
tastiera, reimpostare le mani, ricordarti di quello che volevi scrivere (ad
una certa eta` c'e` anche questo problema) e finalmente proseguire.
Scomodo. Scomodissimo. Di qui la domanda: ma voi ci scrivete, con Word?

 difficile.
A quanto ho capito vorresti in qualche modo applicare la funzione
Bloc Scorr usata in alcune applicazioni dos.
Non so se esiste qualcosa del genere in word, prova ad usare l'istruzione
GetPoint, che associata allo scroll di ActivePane, potrebbe esserti
utile per costruirti una macro ad hoc.
Vb.sw
=================================
Vuoi imparare a scrivere più velocemente?
Allora vai su 
http://digilander.iol.it/quickeyboard
e scarica QuicKeyboard 2001, è Freeware
ICQ: 83848698
=================================

ActivePane, potrebbe esserti utile per costruirti una macro ad hoc.
Ecco, se non che di questo GetPoint io non trovo traccia in tutto l'help
sul VB per Word (ricordo che sto parlando di Word 97). A che cosa ti
riferisci? Io ho guardato nella proprieta' .Information dell'oggetto
Selection, e ho trovato cose esoteriche come un
".wdVerticalPositionRelativeToTextBoundary", ma nulla che restituisse
semplicemente la posizione verticale relativamente alla finestra. E' tutto
riferito alla pagina (al punto che non funziona se non hai l'impaginazione
in background attivata).
Oh, intendiamoci, se mi attacco all'SDK di Windows io in qualche modo ci
arrivo; ho anche una mezza idea di quello che devo fare. Pero' francamente
mi sembra eccessivo per una cosa cosi' banale. Senza contare che
difficilmente riuscirebbe altrettanto integrata con Word di una semplice
macro (forse con l'SDK di Word per la creazione di Aggiunte.... che io
comunque non ho e che, di nuovo, mi parrebbe eccessivo usare, anche se
l'avessi).
Ciao.

arrivo; ho anche una mezza idea di quello che devo fare.
Sempre che GetCaretPos ripoti la posizione del caret di Word, cosa che, a
quanto vedo, non e'. Forse Word non usa il caret, o quando viene eseguita
una macro qualcun altro se ne impadronisce.
Bene, come non detto: anche con l'SDK di Windows, probabilmente non ci si
riesce, almeno per quanto riguarda Word 97.
Ciao.

 Ciao.
Ciao


nella parte centrale della finestra.
Cosi' sarebbe elementare, non macchinoso: controllo la distanza e scrollo
finche' non mi trovo dove voglio essere. Il problema e' che in Word97
quell'informazione non c'e verso di farsela dare da nessuna funzione,
oggetto, metodo o proprieta'.
Ciao.

tasti
BTW, qualcuno conosce un sito dal quale scaricare una manualetto per
macro "for dummies".
Grazie...
CiauZ.
  *MerLiNo*
~ MerLiNoZ_HacK WebMaster ~