/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Ny tekst-kopiering
Fra : Bjarke Walling Peter~


Dato : 06-02-03 22:07

Hej.

Er det muligt at modtage et signal i sit program om hvornår der bliver
kopieret noget tekst til udklipsholderen? - dvs. så snart brugeren i hvilket
som helst program har markeret noget tekst og trykket Kopier.

Den måde hvorpå mit program virker ligenu er ved en Timer som hvert sekund
tjekker for nyt indhold af udklipsholderen, men dette er en ret uholdbar
løsning, synes jeg. Især hvis brugeren kopierer en lang tekst, da mit
program loader indholdet af udklipsholderen (tekst-format) ind i en string
og sammenligner det med en string - hvad der var for et sekund siden.
Selvfølgelig kan det ikke ses i performance på computere nutildags, men det
er irriterende at vide at ens program skal bruge så meget ram, blot for at
se hvornår der kommer noget nyt i udklipsholderen.

På forhånd tak.

Mvh. Bjarke



 
 
preben nielsen (06-02-2003)
Kommentar
Fra : preben nielsen


Dato : 06-02-03 22:22


"Bjarke Walling Petersen" <bwp@bwp.dk> skrev i en meddelelse
news:b1uipa$13ht$1@news.cybercity.dk...

> Er det muligt at modtage et signal i sit program om hvornår der
bliver
> kopieret noget tekst til udklipsholderen? - dvs. så snart
brugeren i hvilket
> som helst program har markeret noget tekst og trykket Kopier.
>
> Den måde hvorpå mit program virker ligenu er ved en Timer som
hvert sekund
> tjekker for nyt indhold af udklipsholderen, men dette er en ret
uholdbar
> løsning, synes jeg. Især hvis brugeren kopierer en lang tekst,
da mit
> program loader indholdet af udklipsholderen (tekst-format) ind i
en string
> og sammenligner det med en string - hvad der var for et sekund
siden.
> Selvfølgelig kan det ikke ses i performance på computere
nutildags, men det
> er irriterende at vide at ens program skal bruge så meget ram,
blot for at
> se hvornår der kommer noget nyt i udklipsholderen.

Bare nysgerrig ... Hvorfor i alverden ska du vide når der kommer
noget nyt i udklipsholderen ??


--
/\ preben nielsen
\/\ prel@post.tele.dk



Bjarke Walling Peter~ (06-02-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 06-02-03 22:47

preben nielsen skrev:
> Bare nysgerrig ... Hvorfor i alverden ska du vide når der kommer
> noget nyt i udklipsholderen ??

I et af mine programmer skal jeg bruge det til en Sæt ind-knap som skal
blive aktiv. Jeg kan se at dette i Outlook Express 6.0 i XP (så vidt jeg kan
se) er løst ved at først opdatere knapperne når vinduet bliver aktivt.
F.eks. hvis man åbner en ny e-mail-besked. Åbner Notepad - kopierer noget
tekst. Det er først når man markerer ny-e-mail-vinduet at Sæt ind-knappen
bliver aktiv. Hvis man kopierer noget i selve vinduet bliver knappen
selvfølgelig aktiv med det samme. Så det samme kunne jeg vil gøre i mit
program.
Men ...
I et lille program jeg er ved at lave nu skal der vises forskellige
informationer om den tekst der ligger i udklipsholderen. Disse informationer
skal selvfølgelig opdateres hver gang noget nyt kopieres.

Mvh. Bjarke



Carsten Suurland (07-02-2003)
Kommentar
Fra : Carsten Suurland


Dato : 07-02-03 00:41

Hej Bjarke

Tag fat i din MDSN (eller msdn.microsoft.com) og led efter
"SetClipboardViewer".
Det er en API funktion der giver dig mulighed (via et callback) at blive
notificeret når indholdet at clipboardet ændrer sig.

/Carsten Suurland



Bjarke Walling Peter~ (07-02-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 07-02-03 01:33

Carsten Suurland skrev:
> Tag fat i din MDSN (eller msdn.microsoft.com) og led efter
> "SetClipboardViewer".
> Det er en API funktion der giver dig mulighed (via et callback) at blive
> notificeret når indholdet at clipboardet ændrer sig.

Ok, mange tak - det er præcis den funktion jeg skulle bruge.

Mvh. Bjarke



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste