Avatar billede h7iws Nybegynder
10. januar 2005 - 16:17 Der er 12 kommentarer og
1 løsning

Samlingaf c++ og VBscript

Jeg ved at det er muligt at lave plugins [altså dll'er] til VBscript, hvorefter man kan bruge mange funktioner der før ikke var muligt, jeg vil gerne vide om jeg med min baggrundsviden kan finde frem til at kode dll filer til VBscript, gætter på at det kræver at man ved hvor i hukommelsen VBscript opperere, men er ikke sikker.

Jeg har på nuværende tidspunkt kun viden om hvodan consolprogrammer til c++ virker, men jeg har riemlig viden inden for VBscript.

Mit spørgsmål er om nogen af jer kan finde en måde hvorpå jeg an få mit VBscript til at snakke sammen med Keyboardet, således jeg ikke behøver at trykke ok eller lig. efter hver indtastning.

Men hvis dette er for stor en opgave, vil jeg gerne vide om nogen kan give mig nogle gode relevante links.
På forhånd tak.

Smil
Avatar billede h7iws Nybegynder
10. januar 2005 - 16:18 #1
Sorry, der er nogle stavefejl, men jeg tror i kan forstå hvad jeg mener :D
Avatar billede arne_v Ekspert
10. januar 2005 - 16:23 #2
Du skal enten lave en Win32 DLL eller en ActiveX DLL i C++.

Begge kan kaldes fra VBS.

En Win32 DLL er nok nemmest.
Avatar billede h7iws Nybegynder
11. januar 2005 - 00:54 #3
Det ville være rart med noget kode eller en reference til et sted på nettet.
Da jeg sagde consol programmering, mente jeg minimal consolprogrammering.

Med andre ord, jeg er på begynderstadie, og ved ikke rigtig hvordan dll'en og vbs-filen kommunikerer sammen ...
Avatar billede krismort Nybegynder
11. januar 2005 - 02:03 #4
arne_v:
Er du sikker på at VB script kan lave kald til en win32 dll ? er det ikke kun VB som kan det ? (Det kan helt sikkert godt være jeg husker forkert jeg har nemlig ikke set på det siden VB6 ). JEg synes at mene at ActiveX dller er det eneste som du kan kalde fra VBS.

h7iws:
Hvis du vil ud i at lave en Active X dll i c++ så skal du læse om IDL sproget der er et helt univers for sig selv. Jeg tror det letteste for dig ville være at lave en activex dll i VB.
-
Du kan bruge windows API kald på flere måder til at opfange keyboard input, enten kan du lave et såkaldt hook til et vindue hvor du opsnapper beskeder eller kan du bruge GetAsyncKeyState (på en enkenlt knap for at retunerer om knappen er oppe eller nede).
fx knap nr 13 = return.
Avatar billede arne_v Ekspert
11. januar 2005 - 07:54 #5
kris>

Du har ret. Man kan kalde Win32 DLL'er fra VB6, fra VBA og fra VB.NET men ikke
fra VBS.

Så det hedder vist ActiveX ...
Avatar billede jpk Nybegynder
11. januar 2005 - 08:34 #6
Kodeordet er COM, man kan kalde COM dll'er fra VBScript.
ActiveX er også COM, men anvendes typisk til at lave kontroller.
Avatar billede h7iws Nybegynder
12. januar 2005 - 12:57 #7
Takker for svarene, jeg vil nu gå i gang med lidt læse-stof.
Smily
Avatar billede h7iws Nybegynder
12. januar 2005 - 13:03 #8
Krismort har sådan set svaret på hvad jeg behøver at vide for at læse mig til resten, men hvordan giver jeg ham de point ? anyone?
Avatar billede h7iws Nybegynder
12. januar 2005 - 13:12 #9
Ahh, jeg var vist lidt for hurtig der...
Det du snakker om, krismort, det kan jeg ikke finde noget om til vb-script, hvilket er det jeg vil bruge det til, meneingen er at jeg hurtigt vil kunne banke et program på benene i notepad, for at teste nogle funktioner, men hvis nogen kan finde frem til en tutorial til at lave dll'er til vbscript, vil jeg blive glad.
Smily
Avatar billede h7iws Nybegynder
18. januar 2005 - 11:05 #10
Er der virkelig ikke nogen der har en ide om hvor jeg kan finde noget om det, har søgt hele google tom ... :(
Avatar billede arne_v Ekspert
19. januar 2005 - 21:51 #11
En ActiveX DLL er ikke bare noget man sådan laver.
Avatar billede h7iws Nybegynder
09. august 2005 - 16:50 #12
efter stædigt at have forsøgt mig frem og søgt rundt på nettet må jeg nok tilstå at "En ActiveX DLL er ikke bare noget man sådan laver." ...

såå det må vel være det rigtige svar for mig ... :'(
Avatar billede h7iws Nybegynder
16. marts 2006 - 22:58 #13
Lukker spørgsmålet ...
Men takker for hjælpen!
Mvh Smil
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester