Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 6.599 pregleda

Najnovija ↓

Simulacija Misa i tastature 28.10.2003. u 01:22 · pre 280 meseci #1
Zanima me kako da simuliram pritisak misa ili pritisak nekog tastera tako da mogu da, na primer pokrenem notepad i u njega upisem neki odredjeni text bez kucanja i slicno, svaki predlog dobrodosao
Potpis
Seek & Destroy Rap
Re: Simulacija Misa i tastature 28.10.2003. u 20:19 · pre 280 meseci #2
Otprilike znam sta ces da radis. Dobro izuci Evente makar iz Helpa koji dolazi uz Delphi!
Re: Simulacija Misa i tastature 28.10.2003. u 21:17 · pre 280 meseci #3
Moguce je da ja nisam dobro objasnio sta me zanima !!!
Naime zelim da napravim program koji ce pozivati neki drugi i simulirati tastaturu i misa (Slicno kao Automate, samo mnogo, mnogo jednostavnije). Na primer, startuje aplikaciju i simulira pritisnute tastere Z, D, R, A, V, O i onda na odredjenim koordinatama simulira misa za SAVE AS ukuca ime i savuje ga. Neki primer bi pomogao, ali i bilo koji link ili savet kako da napravim ovo :)
Potpis
Seek & Destroy Rap
Re: Simulacija Misa i tastature 31.10.2003. u 15:09 · pre 280 meseci #4
Mozes da saljes karaktere sa postmessage/sendmessage (valjda bese WM_CHAR ili WM_KEYDOWN u pitanju) ako imas handle tog prozora; mis ti tu ne treba, jer mozes da baratas menijima i sa tastature (mada moze na istom principu).

Ali, malo jeste glupo, posto ne mozes da znas koji prozor/kontrola udaljenog programa imaju focus odnosno ocekuju uopste upis - ukoliko to radis genericki. Moze da se otvori editor i odmah iskoci popup dijalog da je to shareware verzija-blabla i gde onda odlaze tvoji "pritisnuti" karakteri?

Ukoliko hoces da kontrolises dokument neke aplikacije, zar ti nije na pamet palo da koristis OLE?
Re: Simulacija Misa i tastature 01.11.2003. u 14:04 · pre 280 meseci #5
Na instalacionom disku Delphi5 - 7 imas unit \Extras\SendKeys\sndkey32.pas u kome postoji funkcija da prebacis fokus na odredjeni prozor i posaljes mu karaktere koji ti trebaju.

SendKeys routine for 32-bit Delphi.

Written by Ken Henderson

Copyright (c) 1995 Ken Henderson

This unit includes two routines that simulate popular Visual Basic
routines: Sendkeys and AppActivate. SendKeys takes a PChar
as its first parameter and a boolean as its second, like so:

SendKeys('KeyString', Wait);

where KeyString is a string of key names and modifiers that you want
to send to the current input focus and Wait is a boolean variable or value
that indicates whether SendKeys should wait for each key message to be
processed before proceeding. See the table below for more information.

AppActivate also takes a PChar as its only parameter, like so:

AppActivate('WindowName');

where WindowName is the name of the window that you want to make the
current input focus.

SendKeys supports the Visual Basic SendKeys syntax, as documented below.

Supported modifiers:

+ = Shift
^ = Control
% = Alt
...
...

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme