🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
6 messages
6 total messages Started by Kelly Smith Sat, 07 Dec 2002 04:27
VB6 probleempje!!!
#6542
Author: Kelly Smith
Date: Sat, 07 Dec 2002 04:27
27 lines
2489 bytes
Hoi Vakmensen,

Ik heb in VB6 een VIRTUEEL TOETSENBORD geprogrammeerd, waarmee tekst
geschreven kan worden met de muis.
Ik heb een probleem met de toetsen als ik met de muis klik in een vakje waar
ik wil schrijven met deze visuele toetsenbord.
De toetsenbord is OnTopMost. Ik klik dus met de cursor het vakje waar ik
tekst geschreven wil hebben, bijvoorbeeld het
adresbox in Internet Explorer. De cursor begint te knipperen en ik kan
schrijven denk ik, maar als ik begin te toetsen op
de letters op de virtuele toetsenbord stuurt hij geen tekst naar de
adresbox. Nee, in tegendeel, de toetsenbord wordt actief,
en wordt meteen de voorste window, en de knipperende cursor op adresbalk
verdwijnt, dus wordt de internetexplorer inactief
window (op de achtergrond). Wat ik wil bereiken is dat ik waar dan ook op
klik (adresbalk) om wat letters in te tikken, dat ik
de hele tekst in een keer kan schrijven en niet steeds weer moet klikken op
de adresbalk om vervolgens mijn tweede letter toe
te voegen (overigens de eerste letter/cijfer wordt ook niet gestuurd naar de
previous window).

Kan iemand mij advies geven of het stukje code schrijven (toesturen) die ik
moet gebruiken om de toetsenbord te laten werken.
Ik weet dat dit verschrikkelijk MOEiLijK en VEEL WERK is, maar kom er echt
niet meer uit. Please, any Angel!!!

Ik dank u hartelijk...
Re: VB6 probleempje!!!
#6547
Author: Zero Tolerance
Date: Sat, 07 Dec 2002 09:12
14 lines
1560 bytes
Kelly Smith wrote:

> Hoi Vakmensen,
> 
> Ik heb in VB6 een VIRTUEEL TOETSENBORD geprogrammeerd, waarmee tekst
> geschreven kan worden met de muis.

Bestaat standaard in Windows sinds Windows95.

-- 
Zero Tolerance
CD -> MP3 + CUE ? : Cue Creator
MP3 + CUE -> CD ? : Cue Burner
All @ http://users.pandora.be/Zero.Tolerance
Re: VB6 probleempje!!!
#6548
Author: Pieter Philippaerts
Date: Sat, 07 Dec 2002 09:54
19 lines
2249 bytes
"Kelly Smith" <power@cable.a2000.nl> wrote in message
news:RMeI9.35979$Zm4.4375347@amsnews03.chello.com...
> Kan iemand mij advies geven of het stukje code schrijven (toesturen) die
ik
> moet gebruiken om de toetsenbord te laten werken.

De manier waarop Microsoft's On Screen Keyboard het doet is devolgende: ze
vangen alle mouse events op [SetCapture] en zodra de gebruiker met zijn muis
over het virtuele toetsenbord komt [GetCursorPos, WindowFromPoint of
ChildWindowFromPointEx] gaan ze het actieve venster opvragen
[GetForegroundWindow] en bijhouden. Zodra de gebruiker dan klikt op het
virtuele toetsenbord gaan ze de aangeslagen toets doorsturen naar het
venster dat daarvoor de focus had [SendInput] en onmiddelijk de focus terug
geven aan dat venster [AllowSetForegroundWindow, SetForegroundWindow].
Voorbeelden van bovenvermelde API functies [die namen tussen vierkante
haakjes] kan je vinden op http://www.allapi.net/apilist/apilist.php

Mvg,
Pieter Philippaerts
Re: VB6 probleempje!!!
#6549
Author: Pieter Philippaerts
Date: Sat, 07 Dec 2002 09:57
7 lines
1585 bytes
"Zero Tolerance" <tolerance@panodra.be> wrote in message
news:kYiI9.39221$Ti2.6238@afrodite.telenet-ops.be...
> Bestaat standaard in Windows sinds Windows95.

Bedankt voor je compleet nutteloze post. Als ze dat Microsoft programma had
willen gebruiken, dan had ze deze post niet in programming nieuwsgroepen
gepost, denk je niet?
Re: VB6 probleempje!!!
#6558
Author: Kelly Smith
Date: Sat, 07 Dec 2002 21:45
18 lines
1989 bytes
Hoi Pieter,

Pieter Philippaerts, ik wil u danken voor uw hele fijne, serieuse en
professionele uitleg. Met dit stukje kom ik
er wel uit denk ik. Super gaaf!!!
Overigens wil ik je nog bedanken, dat je het even opnam tegen de nutteloze
post van Zero Tolerance. Ik schrok
eerkijk gezegd van die reactie. Inderdaad is er een programma, er zijn er zo
v��l. Als de regel was dat er van een
programma ��n exemplaar moest bestaan had Zero Tolerance gelijk, maar gelijk
heeft hij niet.
Ach ja, gelukkig zijn er toch mensen zoals jij, Pieter, die zaken en vragen
volwassener behandelen.

Dank je hartelijk,


Kelly.
Re: VB6 probleempje!!!
#6563
Author: Zero Tolerance
Date: Sun, 08 Dec 2002 15:27
25 lines
2164 bytes
Pieter Philippaerts wrote:

> "Zero Tolerance" <tolerance@panodra.be> wrote in message
> news:kYiI9.39221$Ti2.6238@afrodite.telenet-ops.be...
>> Bestaat standaard in Windows sinds Windows95.
> 
> Bedankt voor je compleet nutteloze post. Als ze dat Microsoft programma
> had willen gebruiken, dan had ze deze post niet in programming
> nieuwsgroepen gepost, denk je niet?

Nutteloos? Tiens, nu wou ik die persoon eens helpen met het vermelden dat 
het al bestaat. Dan kan je daar eens gaan kijken hoe ze dat doen.

Snap je? No offence dat de OP zelf zo'n virtueel keyboard wil schrijven. 
Maar als het al bestaat, kan je er ook eens naar kijken om ervan te leren. 
Never underestimate the power of source-code.

Tiens. Da's waar? Op M$ is er geen source. Dan is mijn bijdrage idd 
nutteloos. Sorry voor het verspillen van je tijd. Maar toch graag gedaan.

-- 
Zero Tolerance
CD -> MP3 + CUE ? : Cue Creator
MP3 + CUE -> CD ? : Cue Burner
All @ http://users.pandora.be/Zero.Tolerance
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads