Toon posts:

[VB6] LPT aan sturen in XP

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb ff rond gekeken wat me wel beviel was deze simpele Dll "inpout32.dll" als ik nu bijvoorbeeld deze code gebruik :
code:
1
2
3
4
5
6
7
8
9
 Public Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)


Private Sub cmdWriteToPort_Click()
Out &H378, 1
End Sub

zodraai ik dan op command 1 druk Crash! "er is een fout opgetreden in visualbasic bla bla bla :Z" weet iemand wat ik er aan kan doen of heeft iemand nog een andere dll. het idee is dat ik alle 7bits van de lpt kan aan spreken

Verwijderd

Wat is eigenlijk de bedoeling dat je de ingangen "hoog" maakt of dat er echt gegevens verstuurd worden. Als het eerste het geval is kijk dan hier eens naar:
[topic=539574/1/25]

succes :)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:31

Creepy

Tactical Espionage Splatterer

Op woensdag 03 juli 2002 23:04 schreef Egberttheone het volgende:
ik heb ff rond gekeken wat me wel beviel was deze simpele Dll "inpout32.dll" als ik nu bijvoorbeeld deze code gebruik :
code:
1
2
3
4
5
6
7
8
9
 Public Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)


Private Sub cmdWriteToPort_Click()
Out &H378, 1
End Sub

zodraai ik dan op command 1 druk Crash! "er is een fout opgetreden in visualbasic bla bla bla :Z" weet iemand wat ik er aan kan doen of heeft iemand nog een andere dll. het idee is dat ik alle 7bits van de lpt kan aan spreken
In de search kan je hier zat topics over vinden hoor.
Overigens.. alle 7 bits?? Zijn er iets meer hoor... 8 op het base adres, 8 om in te lezen op base+1 en nog 5 om aan te sturen op base+2.

hint: DLPortI/O heeft mooie voorbeelden voor C++ en VB.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • BOOTZ
  • Registratie: Maart 2001
  • Laatst online: 17-03 09:38
ik gebruik altijd dlportio, werkt prima (/me kijkt ff opzij naar lcd die het goed doet *D )

Maak je eigen poll


Verwijderd

tudidudo, tudidudo. . .
"you have entered the coding-twilight zone. ."
"today someone tries to get an answer to a question that he doesn't ask"

oftewel . .wat ben je van plan ? :?

Verwijderd

Topicstarter
Op woensdag 03 juli 2002 23:37 schreef logik2001 het volgende:
Wat is eigenlijk de bedoeling dat je de ingangen "hoog" maakt of dat er echt gegevens verstuurd worden. Als het eerste het geval is kijk dan hier eens naar:
[topic=539574/1/25]

succes :)
ja ik wil de outputs hoog of laag maken.
Op donderdag 04 juli 2002 10:27 schreef Skizmo het volgende:
tudidudo, tudidudo. . .
"you have entered the coding-twilight zone. ."
"today someone tries to get an answer to a question that he doesn't ask"

oftewel . .wat ben je van plan ? :?
beter lezen :D laaste zin...

met "DLPortIO" crast VB

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:31

Creepy

Tactical Espionage Splatterer

[b]Op donderdag 04 juli 2002 16:56 schreef beter lezen :D laaste zin...

met "DLPortIO" crast VB
Beter lezen :D
Met inpout32.dll crast VB :)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

lijkt me ook vrij logisch.. ik ken de betreffende lib verder niet, maar volgens mij is het ook niet meer dan dat: een lib. En dus doet het waarschijnlijk niet meer dan low-level data naar poortjes sturen, en laat je daar nou net geen rechten voor hebben in winNT :)

dlportio komt met een driver. Die driver communiceert met de applicaties en voert alle port i/o opdrachten in kernel-mode uit

In win9x zal het waarschijnlijk wel werken :)

(dus oplossing: gebruik DLPortIO)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • jvreuls
  • Registratie: Januari 2002
  • Laatst online: 31-07 13:13
In XP werkt die inpout32.dll niet (werkt alleen op 9x/ME). Voor XP (en alle andere NT-gebaseerde meuk) kun je DLPortI/O gebruiken.

Edit: te laat... :)

Circuits Online


Verwijderd

Topicstarter
Op donderdag 04 juli 2002 18:00 schreef .oisyn het volgende:
lijkt me ook vrij logisch.. ik ken de betreffende lib verder niet, maar volgens mij is het ook niet meer dan dat: een lib. En dus doet het waarschijnlijk niet meer dan low-level data naar poortjes sturen, en laat je daar nou net geen rechten voor hebben in winNT :)

dlportio komt met een driver. Die driver communiceert met de applicaties en voert alle port i/o opdrachten in kernel-mode uit

In win9x zal het waarschijnlijk wel werken :)

(dus oplossing: gebruik DLPortIO)
heb het er nu op gezet... en hij crast niet maar hoe moet ik nu bijv. poort 1 hoog maken in qbasic was het : 8 = poort 1, 16 = poort 2 is dat hiet ook zo want hij doet anders niks.... :'(

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 15:31

Creepy

Tactical Espionage Splatterer

Op donderdag 04 juli 2002 18:26 schreef Egberttheone het volgende:

[..]

heb het er nu op gezet... en hij crast niet maar hoe moet ik nu bijv. poort 1 hoog maken in qbasic was het : 8 = poort 1, 16 = poort 2 is dat hiet ook zo want hij doet anders niks.... :'(
Dit is vrij simpel hoor..

pin 1 (D0) = 1
pin 2 (D1)= 2
pin 3 (D2) = 4
pin 4 (D3) = 8
pin 5 (D4) = 16
etc.

(dit was waarschijnlijk m.b.v. de search ook wel te vinden, samen met de uitleg waarom je deze waarden moet sturen)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
bedankt allemaal het draait al :)
Pagina: 1