Gambas-it

Gambas3 => Programmazione => Topic aperto da: akrobaticone - 03 Gennaio 2020, 15:02:10

Titolo: Desktop.sendkeys e simboli
Inserito da: akrobaticone - 03 Gennaio 2020, 15:02:10
Ciao a tutti
se trasmetto Il carattere "?" con
Codice: [Seleziona]
Desktop.sendkeys("?")
sulla textbox mi appare la prima volta "_" poi sempre "/"
con le lettere e numeri e alcuni altri simboli nessun problema

Quale puo essere il problema?
Titolo: Re:Desktop.sendkeys e simboli
Inserito da: akrobaticone - 03 Gennaio 2020, 16:07:34
potrebbe essere la codifica della tastiera il problema ?
bisogna impostare (Inglese USA) al posto di italiana?
 ???
Titolo: Re:Desktop.sendkeys e simboli
Inserito da: cogier - 03 Gennaio 2020, 17:15:49
Questo funziona per voi?

Codice: [Seleziona]
Public Sub Button1_Click()

  TextBox1.SetFocus

  For iAscii As Integer = 33 To 126
    Desktop.SendKeys(Chr(iAscii))
  Next

End

Dovreste ottenere quanto segue: -
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`abcdefghijklmnopqrstuvwxyz|}~
Titolo: Re:Desktop.sendkeys e simboli
Inserito da: Gianluigi - 03 Gennaio 2020, 17:46:22
potrebbe essere la codifica della tastiera il problema ?
bisogna impostare (Inglese USA) al posto di italiana?
 ???

No, a me il tuo codice funziona bene anche se imposto la lingua inglese:

Codice: [Seleziona]
Public Sub Button1_Click()

  System.Language = "en_US.UTF-8"
  TextBox1.SetFocus
 
  Desktop.sendkeys("?")

End

Scusa ho capito alla rovescia, comunque funziona sia con la lingua italiana (System.Language = "it_IT.UTF-8") che inglese.

 :ciao:
Titolo: Re:Desktop.sendkeys e simboli
Inserito da: akrobaticone - 03 Gennaio 2020, 21:19:23
con entrambe le impostazioni (italiano e inglese)

!"à$%&'()*+,-./0123456789:;<=>?qABCDEFGHIJKLMNOPQRSTUVWXYZ\9^_'abcdefghijklmnopqrstuvwxyz|0ì

dopo la prova il carattere "?" viene trasmesso ma ne mancano altri

edit:
mi sembra manchino i caratteri ottenuti con AltGr....

Titolo: Re:Desktop.sendkeys e simboli
Inserito da: akrobaticone - 03 Gennaio 2020, 23:25:27
Su raspberry nessun problema con raspbian (buster)