Visualizzazione post con etichetta emoji. Mostra tutti i post
Visualizzazione post con etichetta emoji. Mostra tutti i post

martedì 23 marzo 2021

Windows 10: Emoji nei nomi dei file e cartelle

Nell'articolo Windows 10: Pannello Emoji (Emoji, Kaomoji e Simboli) abbiamo visto come inserire un emoji all'interno del testo che stiamo digitando online o all'interno di un'applicazione come Microsoft Word. L'interfaccia di selezione degli emoji, richiamabile tramite la combinazione WIN+., funziona in gran parte dei programmi e delle applicazioni che utilizzano lo standard Unicode per la codifica dei caratteri. Tra i programmi compatibili c'è anche la shell di Windows con Esplora file il che rende possibile inserire emoji anche all'interno dei nomi di file e cartelle. Il funzionamento è analogo a quanto visto nel precedente articolo: nel digitare il nome del file o della cartella basta richiamare il pannello degli emoji con l'apposita combinazione di tasti e selezionare l'emoji da inserire (o digitare la parola corrispondente al simbolo grafico, ad es torta, selezionarlo con  tasti freccia e inserirlo premendo invio).
Inserimento emoji nel nome della cartella
FIG 1- Inserimento emoji nel nome della cartella


Emoji nel nome della cartella
FIG 2 - Emoji nel nome della cartella


Anche se Windows supporta il formato Unicode da molti anni non è consigliabile utilizzarlo per inserire simboli grafici all'interno dei nomi di file e cartelle in quanto programmi non aggiornati, o lo stesso prompt dei comandi, non sono in grado di interpretare correttamente tali caratteri visualizzando al loro posto una serie di glifi e punti interrogativi.

Prompt dei comandi non supporta caratteri Unicode
FIG 3 - Prompt dei comandi non supporta caratteri Unicode







domenica 8 novembre 2020

MS Outlook: Inserire un emoji in un'email tramite VBA

In Outlook, tramite VBA, è possibile inserire determinate emoji, simboli o testi all'interno del messaggio di posta elettronica. In questo articolo verrà mostrato passo passo come raggiungere tale scopo. Per poter inserire il testo o l'oggetto desiderato a partire dalla posizione del cursore verrà utilizzato Word Object model.

Per le emoji verrà utilizzato il metodo ChrW che restituisce il carattere associato al codice carattere specificato. Al metodo va passato il codice UTF-16 (Unicode Transformation Format 16 bit: una codifica di caratteri Unicode in sequenze di numeri a 16-bit) relativo all'emoji che si vuole inserire. I codici UTF-16 delle emoji possono essere trovati su molti siti online tra cui The Ultimate Emoji Guide.

Prima di poter poter utilizzare i codici con il metodo ChrW bisogna andare a sostituire i caratteri 0x presenti nel codice UTF-16 con &H

Ad esempio:
Supponiamo di voler inserire l'emoji di una torta di compleanno. Ricerchiamola sul sito The Ultimate Emoji Guide (o su uno dei tanti siti online che forniscono i codici UTF-16) e apriamo la relativa pagina. I codici UTF-16 relativi a tale emoji sono 
0xD83C e 0xDF82
per poterli utilizzare con il metodo ChrW dobbiamo sostituire 0x con &H quindi i codici diventano
&HD83C e &DF82

Emoji Torta di compleanno
FIG 1 - Emoji Torta di compleanno

Codice UTF-16 Torta di compleanno
FIG 2 - Codice UTF-16 Torta di compleanno


Vediamo passo passo come procedere:
  • Avviare Outlook;
  • Avviare Microsoft Visual Basic, Application Edition tramite la combinazione di tasti ALT+F11;
  • Nella visualizzazione ad albero del progetto, sul lato sinistro della finestra, selezionare ThisOutlookSession;
    Outlook - Microsoft Visual Basic, Applications Edition
    FIG 3- Outlook - Microsoft Visual Basic, Applications Edition

  • Copiare e incollare il seguente script;
    Dim strCode As String
    
    Sub InserisciTesto()
    strCode = "Testo inserito tramite VBA "
    Inserisci
    End Sub
    
    Sub InserisciFantasma()
    strCode = ChrW(&HD83D) & ChrW(&HDC7B)
    Inserisci
    End Sub
    
    Sub InserisciTorta()
    strCode = ChrW(&HD83C) & ChrW(&HDF82)
    Inserisci
    End Sub
    
    
    Private Sub Inserisci()
         
    Dim objItem As Object
    Dim objInsp As Outlook.Inspector
    Dim objWord As Word.Application
    Dim objDoc As Word.Document
    Dim objSel As Word.Selection
    
    Set objItem = Application.ActiveInspector.currentItem
    Set objInsp = objItem.GetInspector
    Set objDoc = objInsp.WordEditor
    Set objWord = objDoc.Application
    Set objSel = objWord.Selection
    
    objSel.InsertBefore strCode
    objSel.Move wdCharacter, 1
    
    Set objItem = Nothing
    Set objInsp = Nothing
    Set objDoc = Nothing
    Set objWord = Nothing
    Set objSel = Nothing
    End Sub
  • Dal menu Strumenti->Riferimenti selezionare Microsoft Word 16.0 Object Library e cliccare su OK (16.0 rappresenta la versione di Office);
    Microsoft Word 16.0 Object Library
    FIG 4 - Microsoft Word 16.0 Object Library

  • Salvare lo script cliccando sull'apposita icona e ritornare alla finestra di Outlook;
  • Dal menu File->Opzioni selezionare Personalizzazione barra multifunzione;
  • Nell'elenco Schede principali (sulla destra) aggiungere il segno di spunta alla voce Sviluppo e cliccare su OK;
    Outlook - Personalizzazione barra multifunzione
    FIG 5 - Outlook, Personalizzazione barra multifunzione

  • Per questioni di sicurezza le macro sono disattivate, pertanto dobbiamo procedere alla loro abilitazione. Dalla scheda Sviluppo cliccare su Sicurezza macro;
    Sicurezza macro
    FIG 6 - Sicurezza macro

  • Dalla finestra Centro protezione, nella sezione Impostazioni macro, selezionare Visualizza notifiche per tutte le macro. In questo modo quando si tenta di avviare la Macro verrà richiesto se attivarla o meno.

    Visualizza notifiche per tutte le macro
    FIG 7 - Visualizza notifiche per tutte le macro
Nel codice abbiamo creato tre procedure: 
  • InserisciTesto, inserisce il testo "Testo inserito tramite VBA" all'interno del messaggio;
  • InserisciFantasma, inserisce l'emoji di un fantasma;
  • InserisciTorta, inserisce l'emoji della torta.
Per inserire le nostre emoji o il nostro testo, nella creazione di un nuovo messaggio basta selezionare il menu Sviluppo quindi cliccare su Macro e, una volta accettata l'attivazione, selezionare una delle 3 procedure indicate.
Macro inserimento Emoji/Testo
FIG 8 - Macro inserimento Emoji/Testo








lunedì 27 luglio 2020

Windows 10: Pannello Emoji (Emoji, Kaomoji e Simboli)

Emoji
Gli emoji sono simboli pittografici utilizzati per mostrare gli stati d'animo, le emozioni e le idee all'interno dei messaggi e nei post sui social network e,  ormai, fanno parte del linguaggio moderno.
Oltre a poter essere utilizzati sui social network e sui programmi di messaggistica, gli emoji sono stati integrati anche in ambiente Windows 10 a partire dalla versione 1709. 
Per inserire un emoji all'interno del testo che stiamo digitando online o all'interno di un'applicazione come Microsoft Word possiamo utilizzare il pannello degli emoji, ovvero una piccola finestrella dalla quale scegliere la faccina da inserire. Per la visualizzazione di tale pannello basta premere la combinazione di tasti 
Win +
Per muoversi nell'elenco si utilizza sia il mouse che la tastiera: i tasti frecce direzionali consentono di selezionare una faccina all'interno di uno stesso pannello. Il tasto Tab consente di passare alla categoria successiva mentre premendo Invio viene inserito l'emoji selezionato.
Windows 10, Pannello emoji
FIG 1 - Windows 10, Pannello emoji

Alcuni emoji possono essere personalizzati. Ad esempio, selezionando la categoria Contatti (contenente facce di persone), è possibile selezionare diverse tonalità della pelle cliccando su uno dei sei punti colorati.
Personalizzazione emoji
FIG 2 - Personalizzazione emoji


La categoria contrassegnata dall'icona dell'orologio contiene gli emoji utilizzati di recente. Il suo contenuto si aggiorna in base agli emoji più utilizzati. Le altre sei categorie sono:
- Smile e animali
- Contatti
- Celebrazioni e oggetti
- Cibo e piante
- Trasporti e luoghi
- Simboli



Kaomoji
Dallo stesso pannello, cliccando sull'icona centrale ;-), è possibile selezionare un altro tipo di emoticon chiamato Kaomoji (dal giapponese da kao "faccia" e moji "lettera, carattere"). Si tratta di un tipo di emoticon nato in Giappone e poi diffuso in tutto il mondo. Diversamente dalle emoticon regolari, il Kaomoji non va ruotato di 90 gradi ma si sviluppa in orizzontale.
Le sette categorie presenti sono:
:-)   Emoticon ASCII classiche
=)   Felice
:D   Messaggio di saluto
;P   Posa
:-(  Triste
>:( Arrabbiato
:-O Sorpreso/Senza parole
Kaomoji
FIG 3 - Kaomoji


Simboli
Cliccando sul simbolo omega Ω viene visualizzato il pannello Simboli. Si tratta della scheda più utile tra le tre ed è costituita dalle seguenti sette categorie:
<  Punteggiatura generale
$  Simboli di valute
Ç  Simboli latini
⇆  Simboli geometrici
∞  Simboli matematici
⨀  Simboli supplementari
Ω  Simboli della lingua

Simboli
FIG 4 - Simboli