Avatar billede jomi Nybegynder
09. oktober 2006 - 09:03 Der er 4 kommentarer og
1 løsning

Programmering af parallelport fra C#

Nogen der kan give mig et par linier kode, der viser, hvordan man vipper et ben på parallelporten direkte fra C# .NET under windows XP?
Avatar billede skov_p Praktikant
12. oktober 2006 - 13:38 #1
Her er en klasse du skal bruge
-------------------------------------------------------------------
using System;
using System.Runtime.InteropServices;

public class PortAccess
{
    [DllImport("inpout32.dll", EntryPoint="Out32")]
    public static extern void Output(int adress, int value);

  [DllImport("inpout32.dll", EntryPoint="Inp32")]
  public static extern int Input(int adress);
}

---------------------------------------------------------------


fra din application kan du bruge nedenstående til at flippe ben 2

private void togglePin2(){
int currentValue = PortAccess.Input(888);
string binStr = int2BinStr(currentValue);
if(!value && binStr[binStr.Length-1] == '1')
  PortAccess.Output(888, currentValue-1);
if(value && binStr[binStr.Length-1] == '0')
  PortAccess.Output(888, currentValue+1);
}

private string int2BinStr(int val){
  int portVal = PortAccess.Input(888);
  byte b = Convert.ToByte(val);
  return Convert.ToString(b, 2);
}
Avatar billede skov_p Praktikant
12. oktober 2006 - 13:41 #2
ups... fjern 'value && ' og '!value && '
Det er en bool der bruges forbindelse med noget andet kode
Avatar billede jomi Nybegynder
16. oktober 2006 - 10:51 #3
Hvad er inpout32.dll for en fil? En del af XP? .NET? eller...?
Avatar billede skov_p Praktikant
16. oktober 2006 - 20:48 #4
Hvis du googler den får du bl.a dette link

http://www.programmersheaven.com/download/28409/download.aspx
Avatar billede jomi Nybegynder
17. oktober 2006 - 08:56 #5
Tak for hjælpen. Det ser ud til at virke.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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