copy edit

copy edit

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1537
  • 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.
online
  • Srđan Milovanović
  • Pugster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 10107
  • 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: 1537
  • Gde živiš: Sremski Mihaljevci

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

online
  • Srđan Milovanović
  • Pugster 24/7
  • Pridružio: 14 Feb 2008
  • Poruke: 10107
  • 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: 1537
  • 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

Ko je trenutno na forumu
 

Ukupno su 915 korisnika na forumu :: 98 registrovanih, 12 sakrivenih i 805 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1383 - dana 12 Jan 2016 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 11neco11, _Sale, Acid_Burn, aidin_9, aleksandraaca97, amaterSRB, anbeast, Arhiv, banejankovic67, BlekMen, bozidar79, braca57, brundo65, carpbuster, cedaveljas, chat.dexy, CyberWarrior, dalmatinac35, darios, Darko Nenezić, Davor Kerezovic, dedic-mirsad, Dejan84, dejina811, djboj, Djokkinen, DM1994, dr.fromberg, dragon986, Dzoni Stek, ekser222, elzike7, Faki-Valjevo, filiphr, Gabriel18, Gama, Goran Gajic, goxsys, GZ, hatman, Hektor, Insan, JOntra2, Jovo93, juba, krkalon, krunc, Kruso, laki_bb2, ljupcoveselinov, Lucije Kvint, madza2, maiden6657, Maksim 3, menges, Mercury2, MikeHammer, mikrimaus2, Mikulino, Milan A. Nikolic, minmatar34957, mpman, mungus, neko iz mase, nenad.bugarin, nenooo, P-08, pein, plitvickajezera, Profica, Rade Jakovljevic, radicr, radovan brax, raskoljnikov, Renoje, return void, RILE-NS, RiV, rkekoke, sevenino, sezan, SlobaBgd, snik, srbijance63, Srki94, Srpska zauvjek, Stephanos, StepskiVuk2, Tomo Vul, Trpe Grozni, veljko82, vinted, vlad4, vnf, Wrangler2, zeo2, zgoljo, |_MeD_|