Ciao, stò cercando di far premere un tasto in automatico a una finestra di un programma.
Ho provato ad usare
AppActivate("nome finestra") 'per attivare la finestra che mi interessa
SendKeys.Send("C") 'provo a passargli la lettera c
Questo funziona se apro ad esempio il notepad, ma con altri programmi è come se non inviasse il comando. Anche usando quest'altra non funziona
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
Const KEYEVENTF_EXTENDEDKEY As Integer = &H1
Const KEYEVENTF_KEYUP As Integer = &H2
keybd_event(System.Windows.Forms.Keys.C, 0, KEYEVENTF_EXTENDEDKEY, 0)'preme
keybd_event(System.Windows.Forms.Keys.C, 0, KEYEVENTF_KEYUP, 0)'rilascia
Esiste un modo per inviare il comando di un carattere a un programma? Grazie