1) Prvo pokrenem u jednoj funkciji PUTTY.EXE:
ShellExecute(Handle, 'open', 'C:\............\Putty.exe', nil, nil, SW_SHOWNORMAL);
2) Na OnClick() buttona Logiraj:
Clipboard.AsText := 'my_password'; //kopiram password u Clipboard
targetWnd := FindWindow('putty', nil); //nađem hendl za putty
SendMessage(targetWnd, WM_SETFOCUS, 0 ,0); //ovo radi
SendMessage(targetWnd, WM_KEYDOWN, VK_RBUTTON ,0);//ovo izgleda ne radi
SendMessage(targetWnd, WM_KEYDOWN, VK_RETURN ,0);//i ovo radi
Enter mi ne bi radio bez fokusa...tako da to dvoje pouzdano radi jer mi Putty izbaci poruku 'Wrong....bla,bla'.
Inaće kad dam fizički mišem fokus (desni klik) i pritisnem enter..normalno se pejsta password iz Clipboard-a i
logiranje je uspješno.
Da nije neka blokada od virtualnog klika mišem na Putty-u?
Ima li netko ideju kako da se logira na Putty bez piskaranja passworda?
escape::