Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Ranch
    Registrato dal
    Feb 2003
    Messaggi
    115

    Bloc Num e Blocco Maiuscole

    Esistono dei comandi VisualBasic che mi permettono di controllare lo status del Blocco Numerico e del blocco Maiuscola?????
    Grazie a tutti - Mik

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Dovresti ricercare anche nel forum...
    Guarda qui e qui.

    Ciao.

  3. #3
    Per il blocco maiuscola puoi ovviare premendo un tasto e poi facendo la scansione del tasto premuto in base al codice ASCII. Se il codice ASCII del tasto premuto rientra nell'intervallo delle lettere maiuscole allora o è stato premuto il tasto Blocco Maiuscole... oppure lo Shift + la lettera e per evitare che con lo Shift + lettera venga generata una maiuscola puoi utilizzare la funzione KeyPress...

    Frankleen

  4. #4
    Utente di HTML.it L'avatar di Ranch
    Registrato dal
    Feb 2003
    Messaggi
    115
    Con questo codice, attivo e disattivo il tasto BLOC MAIUSC quando clicco sul tasto Command1

    codice:
    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    
    Const KEYEVENTF_EXTENDEDKEY = &H1
    Const KEYEVENTF_KEYUP = &H2
    
    Private Sub Command1_Click()
    keybd_event vbKeyCapital, 0, KEYEVENTF_EXTENDEDKEY, 0
    keybd_event vbKeyCapital, 0, KEYEVENTF_KEYUP, 0
    End Sub
    Come faccio invece a capire che il tasto BLOC MAIUSC è attivo o meno????
    io dovrei eseguire il comando solo nel caso in cui il BLOC MAIUSC è disattivato!!!!

  5. #5
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Originariamente inviato da Ranch
    Con questo codice, attivo e disattivo il tasto BLOC MAIUSC quando clicco sul tasto Command1

    codice:
    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    
    Const KEYEVENTF_EXTENDEDKEY = &H1
    Const KEYEVENTF_KEYUP = &H2
    
    Private Sub Command1_Click()
    keybd_event vbKeyCapital, 0, KEYEVENTF_EXTENDEDKEY, 0
    keybd_event vbKeyCapital, 0, KEYEVENTF_KEYUP, 0
    End Sub
    Come faccio invece a capire che il tasto BLOC MAIUSC è attivo o meno????
    io dovrei eseguire il comando solo nel caso in cui il BLOC MAIUSC è disattivato!!!!
    Se oltre al codice, ti leggevi tutta la discussione, trovavi anche il controllo del tasto.
    Prego.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.