Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Tastiera virtuale

  1. #1
    keccoricci non  in linea Scolaretto
    Post
    58
    Like Inviati  
    0
    Like Ricevuti  
    0
    ciao a tutti.
    ho un database access che utilizzo in un tablet con Windows 8.
    mi chiedo come posso richiamare la tastiera virtuale cliccando su di una textbox.
    ho provato con
    Private Sub box1_Click()
    Shell ("Winword.exe C:\Windows\System32\osk.exe"), 1
    End Sub
    
    ma non funziona...
    qualcuno sa darmi qualche consiglio?
    grazie,
    francesco

  2. #2
    monello non  in linea Scribacchino
    Post
    1,168
    Like Inviati  
    0
    Like Ricevuti  
    0
    prova con :

    Shell "osk.exe"
    ℹ️ Leggi di pi su monello ...

  3. #3
    keccoricci non  in linea Scolaretto
    Post
    58
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da monello Visualizza il messaggio
    prova con :
    ciao,
    ti ringrazio per la risposta.
    ho provato con shell"osk.exe" ma vi compare l'errore di run-time 5:
    chiamata di rountine o argomento non validi...
    grazie

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,819
    Like Inviati  
    0
    Like Ricevuti  
    23
    A cosa serve forzare l'apertura della Tastiera Virtuale...? non dovrebbe essere automatico il riconoscimento...?
    Forza il Focus sul controllo e dovrebbe aprirsi in automatico... altrimenti credo ci sia un problema pi serio.
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    keccoricci non  in linea Scolaretto
    Post
    58
    Like Inviati  
    0
    Like Ricevuti  
    0
    il riconoscimento automatico solo per le "app" Windows 8.
    per tutto il resto necessario aprire la tastiera dall'apposito pulsante situato nella barra degli strumenti.
    per questo volevo cercare una soluzione.

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,819
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da keccoricci Visualizza il messaggio
    il riconoscimento automatico solo per le "app" Windows 8.
    per tutto il resto necessario aprire la tastiera dall'apposito pulsante situato nella barra degli strumenti.
    per questo volevo cercare una soluzione.
    Shell dovrebbe andare... gli EXЕ non richiedono il PATH, ma forse
    Dim mVirtApp as long
    mVirtApp = Shell("%windir%\system32\osk.exe", 1)
    
    In caso puoi tentare questa
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
    ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    
    ShellExecute 0, vbNullString, "osk.exe", vbNullString, "C:\", 1
    
    Oppure questa
    Application.FollowHyperlink "C:\Windows\System32\osk.exe"
    
    ℹ️ Leggi di pi su @Alex ...

  7. #7
    keccoricci non  in linea Scolaretto
    Post
    58
    Like Inviati  
    0
    Like Ricevuti  
    0
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Shell dovrebbe andare... gli EXЕ non richiedono il PATH, ma forse
    Dim mVirtApp as long
    mVirtApp = Shell("%windir%\system32\osk.exe", 1)
    
    In caso puoi tentare questa
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
    ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    
    ShellExecute 0, vbNullString, "osk.exe", vbNullString, "C:\", 1
    
    Oppure questa
    
    Application.FollowHyperlink "C:\Windows\System32\osk.exe"
    

    grazie mille,
    sono riuscito a risolvere con il secondo codice.
    vi ringrazio ancora!

  8. #8
    ultimacorsa non  in linea Novello
    Post
    24
    Like Inviati  
    1
    Like Ricevuti  
    0
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, _
    ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    
    ShellExecute 0, vbNullString, "osk.exe", vbNullString, "C:\", 1
    
    Lo schermo touch che hanno acquistato non apre la tastiera in automatico...Provato ed il codice da te suggerito va alla grande, possibile chiudere la tastiera da codice?

    Oppure devo cliccare sulla 'x'?

    Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Vba - tastiera virtuale tablet windows 8
    Da keccoricci nel forum Microsoft Access
    Risposte: 0
    Ultimo Post: 17-08-2015, 14:46
  2. Tastiera virtuale
    Da zaimo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 11-01-2011, 08:57
  3. Utilizzare una tastiera virtuale in una pagina web
    Da giopas79 nel forum ASP 3, ASP .Net
    Risposte: 23
    Ultimo Post: 14-05-2009, 00:19
  4. Tastiera virtuale
    Da giopas79 nel forum Visual Basic .Net
    Risposte: 9
    Ultimo Post: 03-04-2009, 14:06
  5. Tastiera virtuale
    Da chico_ nel forum Altri linguaggi e strumenti
    Risposte: 5
    Ultimo Post: 09-02-2006, 01:10