Stò cercando di realizzare una piccola applicazione che mi incolli un testo (che ho dapprima copiato negli appunti) nell'applicazione corrente (l'applicazione è già aperta, es. notepad) ho provato in due modi, l'applicazione è un modulo senza nessun form :
1° tentativo :
2° tentativo :codice:Sub Main() Clipboard.Clear Clipboard.SetText "Pippo" SendKeys "^v" End Sub
Con nessuna delle due riesco a farlo funzionare.. c'è qualche cosa che mi sono perso? Ho provato, nel secondo tentativo, dopo aver rintracciato l'handle corretto a fare il sendmessage direttamente dalla finestra di debug ma non succede nulla come se non lo accettasse.. qualche idea?codice:Declare Function GetForegroundWindow Lib "user32" () As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal _ hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _ ByVal lParam As Long) As Long Private Const WM_PASTE = &H302 Sub Main() Clipboard.Clear Clipboard.SetText "Pippo" SendMessage GetForegroundWindow, WM_PASTE, 0, 0 End Sub![]()
Grazie a tutti![]()

Rispondi quotando