Avatar billede jaboy Nybegynder
26. april 2011 - 13:31 Der er 9 kommentarer og
1 løsning

Nogen spøgsmål til VB

Hey alle

Jeg er mere eller minder ny til VB ... så vær sød imod mig :)

Jeg har et spil som tændes i Java via 3 cmd kommandoer
Jeg kan godt finde ud af at sende de 3 kommandoer til cmd vinduet

Men hvad skal jeg gøre hvis man skal kunne klikke på en knap så den skriver noget mere (fx giv spille penge) ?!

på forhånd tak
Avatar billede Ialocin Novice
26. april 2011 - 13:56 #1
Hej jaboy


Denne kommando vil åbne med meddelelsesboks med følgende tekst:
"Giv spille penge"


Private Sub CommandButton1_Click()

  MsgBox "Giv spille penge"

End Sub



Med venlig hilsen, Nicolai
Avatar billede jaboy Nybegynder
26. april 2011 - 14:03 #2
tror du misforstår

den skal skrive i cmd vinduet (som er åbent) "giv 4 penge"
Avatar billede jaboy Nybegynder
26. april 2011 - 14:05 #3
så der fx er 2 knapper

start spil <-- åbner et cmd vindu som spillet starter i (har jeg lavet)

giv 4 penge <-- skriver i samme cmd vindu "giv 4 penge"
Avatar billede Slettet bruger
26. april 2011 - 17:28 #4
Du kan ikke have knapper i en cmd prompt
Avatar billede jaboy Nybegynder
26. april 2011 - 19:56 #5
Alle misforstår mig :(

Jeg har lavet et billed med hvad jeg mener :)

http://dl.dropbox.com/u/18203211/laves.jpg
Avatar billede Slettet bruger
26. april 2011 - 20:52 #6
Du er heller ikke helt nem at forstå :-)

Men det billed forklarede alt.

Det du har gang i, er meget avanceret, så er du forberedt!

Det du skal have gang i, er Windows API, Altså uden for VB´s område.

Jeg lavede engang noget tilsvarende, men i Delphi, så det kan godt lade sig gøre.

Du skal helt op i det røde felt og programmerer Pipe´s tråde osv.

Samtidigt skal du have en Handle til denne cmd prompt, før du kan sende nogle bogstaver.

Om VB kan alt dette, aner jeg ikke, men her er et bud:
http://stackoverflow.com/questions/2007850/simple-macro-output-console-logging-in-visual-studio-2005/2482877#2482877

Om det hjælper dig ved jeg ikke, men måske det kan give dig nogle hints.
Avatar billede jaboy Nybegynder
27. april 2011 - 18:13 #7
ej så bliver det lidt for avanceret

som sagt er ny til VB :)

men er der en måde man kan se når CMD vinduet lukker igen ?!
Avatar billede Slettet bruger
27. april 2011 - 22:20 #8
Windows har et, message system man kan hægte sig på, så kan man se alt hvad der sker på skærmen - i din kode.

Det ville være uoverskueligt, at forklare det her. Men søg på google på, Hooks eller Message. Et godt bud ville være: http://www.toymaker.info/Games/html/wndproc.html

Men der er du sikkert allerede stået af.

Men fortvivl ikke. Som en anden Arkæolog, kan du jo også grave noget spænende op :-)

Windows tillader, at man har en Callback funktion - dvs. at du kan hægte dig på systemet og få en tilbagemelding, når der sker noget.

wndproc.dll er en gammel kending blandt programørere.

Ville gerne hjælpe dig, men du er nok nød til at tage fat i den lange ende for at gøre som du gerne vil, og blive lige så nørdet som os andre :-)
Avatar billede jaboy Nybegynder
11. maj 2011 - 00:14 #9
Tror jeg lukker og slukker her nu

jabe siden du har prøvet at give hjælp kan du få points :)
Avatar billede Slettet bruger
11. maj 2011 - 00:24 #10
ok! Der er desværre ikke andre råd at give dig, end at grave dig ned i tingende
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