Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Putty.exe - pokretanje i logiranje iz druge aplikacije

  • 3 odgovora
  • 4.015 pregleda

Najnovija ↓

Putty.exe - pokretanje i logiranje iz druge aplikacije 11.04.2010. u 10:51 · pre 201 mesec #1
Pokušavam pokrenuti login na PUTTY.EXE kroz svoju aplikaciju ali ne mogu postići efekt desnog klika mišem...


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?
Potpis
escape::
Re: Putty.exe - pokretanje i logiranje iz druge aplikacije 12.04.2010. u 03:53 · pre 201 mesec #4
Hvala na prijedlozima...rješio sam sa pageant.exe

Konfiguriraj Putty.exe...

1) Generatorom (puttygen.exe) Loadaj SSH ključ.ppk

2) Ukloni password

3) Sejvaj kao private key: ssh_key.ppk

4) Kopiraj Peagent shortcut u startup folder (All Users)

5) Namjesti putanje u Target shortcut-a: C:\FOLDER_X\cPanel-TUNEL\pageant.exe C:\FOLDER_X\cPanel-TUNEL\ssh_key.ppk


Na ovaj način kada se pokrene OS starta se pageant.exe koji automatski loada ssh_key.ppk i radi kao "servis".
Nakon što aplikacija pokrene putty.exe putty sam prepozna pomoću pageant.exe-a ssh_key.ppk
i naravno nema piskaranja passworda jer smo to uklonili korakom 2).
Na ovaj način smo poštedili klijenta od piskaranja...

Potpis
escape::
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme