copy edit

copy edit

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1514
  • Gde živiš: Sremski Mihaljevci

trebam hitno info jel moze kopirani broj npr. 12345 da se automatski formatira u 12-345 i da se kao takav nalepi? jel postoji tako nesto i jel se da napraviti?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7475
  • Gde živiš: Požarevac

Zavisi kako želiš da kopiraš. Ako kopiraš iz aplikacije lako je, ako kopiraš iz Operativnog Sistema moraš hook da napraviš koji će pratiti kada se kopira nešto u CP, zatim formatirati string i ubaciti ga u CP nazad prepisujući drugi podatak.



offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1514
  • Gde živiš: Sremski Mihaljevci

mozes objasniti kako ako hoces mada mi vise nije hitno, isao sam sve pesaka

offline
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 7475
  • Gde živiš: Požarevac

Pa čekao sam da mi kažeš da li želiš da pratiš clipboard OS-a ili direktno iz aplikacije.

Ako je iz aplikacije recimo odradi u eventu odmah gde radiš kopiranje u Clipboard da izvučeš to u string a zatim formatiraj string. To bi ovako izgledalo otprilike :

1. Gde izvršavaš kod koji kopira brojeve u clipboard odmah posle komande prebaciš taj sadržaj u string
2. Formatiraš string po ovoj šemi : preskoči prva dva karaktera, dodaj karakter "-" između
3. Kada formatiraš string kako želiš, vratiš ga u clipboard prepisujući staru vrednost.
4. Nalepi sadržaj clipboarda negde.

Ujedno nije loše, ako nisi siguran šta će korisnik uzeti u clipboard, napisati proveru tj. filter da li su u clipboardu brojevi ili ne, to isto možeš da uradiš tako što uvučeš sadržaj clipboarda u string ako je moguće i proveriš da li su brojevi u pitanju.

Ako hoćeš da pratiš clipboard iz OS-a, kad recimo neko uzme iz text dokumenta 1234 a taj text dokument nije povezan sa tvojom aplikacijom te nemaš kontrolu nad njim, imaš par opcija :

1. Napišeš keyboard hook koji će pratiti da li je u bilo kom trenutku pritisnut ctrl+c ili
2. Stalno proveravaš clipboard za podatke (što i nije najpametnije jer će bez potrebe opterećivati OS)

1. Za keyboard hook pogledaj ovo :
http://www.supportforums.net/showthread.php?tid=916

U suštini ideja je da pratiš stalno tastere i u trenutku kada korisnik pritisne dva određena tastera koji šalju nešto u clipboard, ti izvršiš format i vratiš sadržaj nazad u novom obliku, u tvom slučaju ako su brojevi onda vratiš xx-xxx (x = broj).

Takođe izvršiš provere, prvo proveriš da li su oba tastera pritisnuta, zatim da li je sadržaj clipboarda numerički a potom izvršiš formatiranje i nalepiš nazad u Clipboard.

2. Obična provera clipboarda, stalno vrtiš proveru i odradiš sve kao i u prvom koraku posle provere tastera.

Samo, pitanje, pošto je ova tema u Visual Basic potforumu, da li si mislio na VB6 ili na VB.NET? Jer ja znam da je moguće ovo odraditi u VB.NET-u, radio sam ali nisam siguran za vb6, zaboravio sam da te pitam odmah pri prvom odgovoru.

Za sve gore navedeno će ti trebati :
Kako formatirati string :
http://vb.net-informations.com/string/vb.net_String_Format.htm
Clipboard i VB.NET
http://forum.codecall.net/visual-basic-tutorials/2.....post219618
Keyboard hooking :
http://www.daniweb.com/software-development/vbnet/threads/381858

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1514
  • Gde živiš: Sremski Mihaljevci

proveravam os. tu bi aplikaciju ja koristion npr. tako da mogu da proverim da li je stisnut control+c ili nije


Potreban je samo minut da se registrujete - da biste učestvovali u diskusiji:
Izaberite vaše korisničko ime [username] :
Vaša email adresa je [email] : Email adresa mora biti tačna!
Ukucajte željenu šifru [password] :
Ukucajte šifru ponovo [password again] :
Jezik [language] :




Ili se jednostavno uloguj preko Facebook-a:
Ko je trenutno na forumu
 

Ukupno su 158 korisnika na forumu :: 9 registrovanih, 1 sakriven i 148 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1383 - dana 19 Okt 2014 22:26

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, ALBION101, Chuck Norris, Limeni91, m0nstrum_, Plav Medved, pru959, sch2, Žan Klod vam dam
Siguran hosting