copy edit

copy edit

Idi na vrh
offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1512
  • 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.
Idi na vrh
online
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 6988
  • 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.



Idi na vrh
offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1512
  • Gde živiš: Sremski Mihaljevci

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

Idi na vrh
online
  • Srđan Milovanović
  • SFI Hamster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 6988
  • 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

Idi na vrh
offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1512
  • 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 393 korisnika na forumu :: 53 registrovanih, 4 sakrivenih i 336 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1311 - dana 15 Nov 2012 21:40

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Aleksandar Vuckovic, aljosa7, azarakhsh, BlackPhantom, Blue, bonaparta, Chuck Norris, DeAvgustini, deks2, dexter300, Djokkinen, Djordje Todorovic, Dragan Zivkovic, drimer, dzony_brate, EOD, Gama, gold_digger, hawkeye, HP 35, kibo95, Kule, kulus, Ljilja Hnovi, ljuba, m4rk0, madza2, Markan_23, MiG-29M2, mika vrbas, Milan A. Nikolic, mpman, mrtetrt, respekt, rovac, SAA fan, samsung, Sasa Pavlovic, sezan, SlobaBgd, spajder328, spasa, SrdjanP, Srki94, strahinjacaka.babic, SVEVID2, tomislav91, Trpe Grozni, vasa.93, Veber Zoltan, vpavlovic14, zgoljo, Žan Klod vam dam
Siguran hosting