Newsgroup: it.comp.os.win.windows10
Titolo: Perdita del fuoco delle applicazioni

Ciao a tutti.
 
Qualcuno sa se l'annoso problema della perdita del fuoco delle 
applicazioni è stato risolto su W10? È un problema conosciuto e non 
risolto, almeno fino a W 8.1, dove ho fatto la prova. In XP c'era un 
workaround, mentre con Vista, 7, 8, 8.1 non c'era nulla da fare.
 
Per fare la prova:
 
aprire un prompt dei comandi e scrivere:
 
ping -n 60 127.0.0.1 && notepad
 
e dare invio. Questo comando aspetta 60 secondi e lancia notepad.
 
Iniziate a fare un'altra cosa, tipo scrivere qualcosa in word, o una 
mail... Qualsiasi altra cosa che richieda la scrittura con la tastiera.
 
Quando notepad viene attivato il fuoco gli viene passato e quello che 
scrivete viene scritto in notepad. È evidente che si vorrebbe che il 
sistema continuasse a fare quello che si sta facendo, cioè notepad 
dovrebbe apparire ma non avere il fuoco.
 
Ora... Non importano i perché ed i percome. Vorrei solo sapere se in W10 
è stato corretto questo bug, cioè se il fuoco passa a notepad o resta 
nella applicazione che state usando.
 
graZZie aSSai :)
 
 
-- 
GbC
www.gbc.uno

 graZZie aSSai :)
 
S'iMMagiNi!
 
-- 
Al3xI98O
«L'importante non è cadere, ma sapersi rialzare»


Sono 15 anni che la comunità degli sviluppatori chiede a MS di risolvere 
questa cosa... Mannaggia mannaggia.
 
Grazie
 
 
-- 
GbC
www.gbc.uno

 questa cosa... Mannaggia mannaggia.
 
Mi rompe poco come cosa ma a volte è una rottura di maroni: se sto 
scrivendo un Visual Studio e lancio un programma che ci mette un po' ad 
aprirsi ad un certo punto non scrivo da nessuna parte :P



 
Viaual Studio anche a me, ma non solo.
 
Testo un programma con dei breakpoint. Rispondo ad una mail o scrivo 
qualcosa con Word. Il debug arriva al breakpoint e quello che scrivo 
finisce nel codice di VS. Molestissimo.
 
Piuttosto questa 'feature' esiste da almeno 15 anni (linux, osx e 
compagni si comportano come si deve) e MS non fa altro che dire: 'colpa 
dei programmatori che quando realizzano una app la rendono attiva e con 
il fuoco'. Ma il problema è che l'API preposta (da XP in poi) non 
funziona più (ti ricordi le flashing icons sulla barra di XP? 
pastrocchiando col registro lampeggiavano ma non prendevano il fuoco), 
quindi al momento è impossibile creare eseguibili che all'avviao non 
abbiano il fuoco e siano attivi.
 
 
 
 
-- 
GbC
www.gbc.uno

 eseguibili che all'avviao non abbiano il fuoco e siano attivi.
 
Questa è una bella palla... in più: lavorando con più schermi è ancora 
più facile cheil fuoco lo prenda una finestra altrove (perchè se ti si 
apre davanti già è più facile accorgersi)...


 giorno se non stai attento!
 
Scusate se mi attacco con un OT, ma vedo che sviluppate
software. I vari NG sono morti e se pure conosco qualche
forum italiano non sono certo di aver pescato quelli
giusti. Qualcuno mi può suggerire una comunità italiana
che sia NG a me sconosciuto o forum? Per adesso il Santo
StackOverflow è sempre lì a soccorrermi qualsiasi sia il
mio problema ma non poter interagire con qualcuno è
scocciante. Ormai il mio inglese è decaduto e scrivere tre
righe mi costa mezza giornata (però lo leggo, beninteso).
 
scusate l'intromissione ma davvero non sapevo a chi chiedere.
 
 
 
-- 
- mi legga le carte.
- sua suocera avrà un grave incidente stradale.
- questo lo so, voglio sapere se la polizia
   mi scoprirà.
 

 che sia NG a me sconosciuto o forum?
 
Come forum puoi andare sui forum ufficiali MS... sono l'evoluzione dei 
vecchio NG della Microsoft.
 
Come NG non c'è nulla in pratica (che io sappia, almeno)...
 
Conta che anche io vivo su StackOverflow :D


 Qualcuno sa se l'annoso problema della perdita del fuoco delle
 
 
ma che termine è "perdita del fuoco"?
 

Custodian of Records in data mercoledì, 12/10/2016 ha detto:

"Lost Focus" come lo chiami in italiano?



 
si ma che termine è? (eddue)
non si potrebbe chiamare perdita di parole/caratteri/digitazione?


Pardon, è un termine informatico. E' legato proprio al "fuoco" della 
finestra. In pratica quando hai due finestre affiancate: una è attiva 
(quella con la barra del titolo colorata) cioè ha il fuoco (focus) 
mentre l'altra è inattiva (quella con la barra grigia), la perdita del 
fuoco ce l'hai quando una diventa attiva e una disattiva.



Informatichese. Quando clicchi su una finestra e diventa attiva 'prende 
il fuoco'; quella attiva in precedenza 'perde il fuoco'. Tradotto a 
ca##o di cane da 'focus', ma per un informatico ha un senso.
 
Comunque. come linea guida generale, se non capisci cosa c'è scritto in 
un post o non è destinato a te o l'autore è una gallina e io non sono 
una gallina :)
 
Eh, non te la prendere, scherzo :D
 
Comunque per consolazione ti incollo questo pezzo di codice così potrai 
vedere a occhio il FOCUS:
 
 
[paste]
void PrintEvent(const SDL_Event * event)
{
     if (event->type == SDL_WINDOWEVENT) {
         switch (event->window.event) {
  [CUT]
         case SDL_WINDOWEVENT_FOCUS_GAINED:
             SDL_Log("Window %d gained keyboard focus",
                     event->window.windowID);
         case SDL_WINDOWEVENT_FOCUS_LOST:
             SDL_Log("Window %d lost keyboard focus",
                     event->window.windowID);
  [CUT]
         }
     }
}
[/paste]
 
 
-- 
GbC
www.gbc.uno


 
io se fossi Microsoft farei un bell'effetto sfocato sulle finestre non 
attive, sai che bello graficamente!

 [/paste]
 
Nonostante per i miei occhi abbia davanti il corrispondente di una 
scritta in giapponese, forse adesso comincio a realizzare che questo 
fatto di mettere a fuoco non riguarda l'utilizzo di finestre, ma di 
scrittura codice. Allora tutto prende più senso.
 

 attive, sai che bello graficamente!
 
Vero ma consumerebbe risorse e... deve essere POCO sfocato perchè io ne 
uso più di 2 per volta leggendo da ognuna :D


 tutto prende più senso.
 
In realtà implica il banale uso di finestre da parte di un normale 
utente... con la finestra che usiamo per sviluppare accade più spesso 
ma succede anche a te se stai scrivendo una mail e paro Spotify (che ci 
mette un attimo)...



 
Si, si tratta di una espressione gergale da programmatori.
 
Nel nostro idioma nazionale potremmo dire 'quando una applicazione 
diventa attiva' e 'quando una applicazione non è più attiva' e dovremmo 
anche spefificare 'quando una applicazione è in primo piano' e 'quando 
una applicazione è sullo sfondo'. Solo che si devono fare dei distinguo, 
perché una applicazione potrebbe essere attiva ma non avere il fuoco ed 
addirittura non essere in primo piano, così come essere in primo piano e 
non essere l'applicazione attiva. Alle volte si deve fare pace col 
cervello...
 
Insomma, in alcuni (pochi) casi conviene fare i barbari ed usare gli 
inglesismi che arrivano diretti al concetto.
 
-- 
GbC
www.gbc.uno

 uso più di 2 per volta leggendo da ognuna :D
 
eh no, sticazzi dell'usabilità, io voglio effetto nebbia, sai che 
effetto da paura, roba che al Mac gli viene un rosicamento 
dellamadonnadicampiglio

 Si, si tratta di una espressione gergale da programmatori.
 
adesso tutto ha più senso!
 

 mette un attimo)...
 
non saprei, mai notato un ritardo nel digitare di qua e di la, sarà che 
non tengo mai niente affiancato.
 

 paura, roba che al Mac gli viene un rosicamento dellamadonnadicampiglio
 
Io, da buon programmatore, sono pragmatico!


 c'è il "se", ma non c'è l'"allora"
 
direi che si capisce lo stesso ma bastano 2 modifiche alla punteggiatura :-)
 
"se non capisci cosa c'è scritto in un post, o non è destinato a te, o 
l'autore è una gallina. Ed io non sono una gallina"
 
 
-- 
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END 
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU


 
Grazie, ma era una cosa talmente poco importante che scomodare troppe 
virgole mi sembrava eccessivo.
 
 
-- 
GbC
www.gbc.uno

 vecchio NG della Microsoft.
 
grazie!


 grazie!
 
Si immagini :D
