Laden...

Forenbeiträge von inek Ingesamt 182 Beiträge

26.03.2008 - 13:44 Uhr

Hallo,

Ich habe die Tage meinen Rechner von winXP und VS2005 auf WinVista und VS2008 umgestellt.

seitdem, hab ich ein problem mit einem Projekt, an dem ich gerade arbeite.

und zwar habe ich von der Firma Axis eine activex componente in meinem Projekt.

auf einmal kann ich das aber nichtmehr aufrufen, da (die angehängte ) Fehlermeldung kommt. ( "Fensterlose activex Steuerelemente werden nicht unterstützt )

Auf einem Zweitrechner, habe ich auch Vista & VS2008... da läuft alles wunderbar.

( einziger Unterschied auf dem fehlerhften Rechner ist Vista Business und auf dem funktionierendem Vista Home Premium )

Vielleicht hat ja jemand ne Idee was das problem sein könnte.

26.03.2008 - 12:12 Uhr

hat wirklich keiner eine Idee oder nen Tipp ??

25.03.2008 - 12:01 Uhr

Na ich hab nicht nach ner Software gesucht, die das kann, sondern nach nem tipp, wie ich sowas zu programmieren habe, damit es meine eigene c# software kann.

22.03.2008 - 00:04 Uhr

top.. danke.. 🙂

nun zu meiner zweiten Frage..

hat jemand nen tip oder nen link für mich, damit ich rausbekommen kann wie ich das machen soll ?

habe damit bisher keine erfahrung und finde weder hier im forum, noch über google infos darüber.

vielleicht suche ich aber auch nach den falschen schlagwörtern.

punkt ist, ich habe videodateien ( momentan meist in asf), in einer datenbank, habe ich zeitstempel. ( also startzeit, an der die videoaufnahme begonnen hat und nen zeitstempel, wann die videoaufnahme beendet wurde)

jetzt würde ich gerne sagen können , brenn mir alles zwischen 17:12:14 uhr und 17:14:12 uhr auf eine cd.

also sucht die application die files raus, die innerhalb dieses zeitraumes einen record beinhalten.

das und das brennen, hab ich auch schon fertig..

punkt ist halt, wenn jetzt ne datei 17:12:34 anfängt, ich aber erst ab 17:13:00 haben will, muss ich halt die ersten sekunden wegschneiden..

danke für die hilfe.

und nomma sorry für die scheiss beschreibung ( fragestellung ) 🙂

21.03.2008 - 22:07 Uhr

Hallo zusammen,

ich wollte mal hören, ob es möglich ist, eine vorhandene videodatei ( mpg oder asf) zu beschneiden,

also dass ich am anfang oder am ende nen gewissen teil abschneiden kann.

20.03.2008 - 12:40 Uhr

Hi zusammen,

leider habe ich weder in der Suche oben, noch über google etwas geeignetes zu meinem Problem gefunden, und hoffe das mir von euch jemand ein wenig helfen kann.

ich möchte bei Programmstart einen ballontip an einem toolstripmenüitem erzweingen.

dies hab ich mit tooltip1.show("test",toolstripmenuitem1);

versucht.. ( da ich es auch mit buttons so gelöst habe).. leider geht das halt nich, weil ich als parameter n IWin32Window übergeben muss, das toolstripmenuitem aber halt keins ist.

gibt es ne andere möglichkeit den Tip dem Item zuzuweisen ??

13.03.2008 - 20:30 Uhr

Danke, lag anscheinend daran, das er wmp 9 aufm rechner hatte...

13.03.2008 - 11:39 Uhr

Hallo zusammen,

ich habe in meiner solution die com componente WindowsMediaPlayer eingebunden um mir Videos von meiner festplatte anzuzeigen.

Funktioniert auch wunderbar alles, aber dann habe ich die solution gespeichert, und alles in ne zip gepackt(auch den bin usw)

dies hab ich dann an einen kumpel geschickt, da dieser mit an dem projekt arbeitet.

problem ist, dass bei dem der wmp einfach schwarz bleibt, aber auch keine fehlermeldung ausgibt.

es ist definitiv das komplette Projekt von mir als zip zusammengefasst und abgegeben worden. auch mit allen dll's.

selbst das video is das selbe..

hat jemand vielleicht nen tip, woran das liegen könnte.

25.02.2008 - 22:31 Uhr

tut mir leid, ich kapiers net, was ihr meint.. ich habs so verstanden, dass ich in serverinstance auch mit lock arbeiten soll.. dann geht aber gar nimma..

25.02.2008 - 16:11 Uhr

ja, aber ich hab doch durch das Lock eigentlich schon dafür gesorgt, das es nicht asynchron läuft oder nicht ??

und die cam schickt es ja auch abwechselnd

25.02.2008 - 15:47 Uhr

Hallo zusammen,

ich habe folgendes Problem...

hier erstmal der Code :

Klasse Server


using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Collections;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Windows.Forms;

namespace model
{
    class server
    {
        private Thread mainThread;


        public const int maxServerConnections = 100; // Anzahl maximum Clients pro server
        private ArrayList Clients = new ArrayList(maxServerConnections);// Array für die möglcihen Verbindungen
        public const int serverListenPort = 8000;// Port auf dem die serververbindung wartet
        public const int sleepTime = 300; // Anzahl millisekunden (warteschleife)
        public static IPAddress ipAddress = IPAddress.Any;//IP adresse an der gewartet wird--Standart= any
        TcpListener listener = new TcpListener(ipAddress, serverListenPort);
        System.IO.StreamWriter fw = new StreamWriter("C:\\muh.txt");
        
        
        byte[] buffer = new byte[1280];
        public static Object lockvar = ""; // Lock-Variable


        public server()
        {
            // Hauptthread wird instanziiert ...
            mainThread = new Thread(new ThreadStart(this.mainListener));
            // ... und gestartet
            mainThread.Start();
        }

        
        /// Haupt-Thread, wartet auf neue Client-Verbindungen
        
        private void mainListener()
        {
            // Alle Netzwerk-Schnittstellen abhören
            TcpListener listener = new TcpListener(ipAddress, serverListenPort);
            
            lock (lockvar)
            {

                try
                {
                    listener.Start();
                    // Solange Clients akzeptieren, bis das 
                    // angegebene Maximum erreicht ist
                    while (true)
                    {
                        while (!listener.Pending()) { Thread.Sleep(sleepTime); }
                        Socket newSocket = listener.AcceptSocket();
                        if (newSocket != null)
                        {
                            
                            if (newSocket.Available > 0)
                            {
                                int bytesRead = newSocket.Receive(buffer);
                                if (bytesRead > 0)
                                {
                                   


                                    MemoryStream mem = new MemoryStream();// Empfangspuffer
                                    mem.Write(buffer,0, bytesRead);


                                    System.IO.StreamReader sr = new System.IO.StreamReader(mem);

                                    string theString = sr.ReadToEnd();
                                    // Close and clean up the StreamReader
                                    
                                    fw.WriteLine(theString);
                                    fw.Flush();


                                }

                            }
                            serverInstance newConnection = new serverInstance(newSocket);
                            Clients.Add(newConnection);
                        }
                    }
                    fw.Close();
                }


                catch (Exception ex)
                {
                    throw new Exception("Fehler bei Verbindungserkennung", ex);
                }
            }
        } 
    }
}


Klasse ServerInstance


class serverInstance
    {
        const int SleepTime = 300;//für warteschleife
        public Thread serverThread;
        public Socket socket;


        public serverInstance(Socket socket)
        {
            this.socket = socket;
            // Thread erzeugen
            serverThread = new Thread(new ThreadStart(Process));
            serverThread.Start();
        }

        public void Process()
        {
            try
            {
                socket.Close();
                serverThread.Abort();
            }
            catch
            {
                //MessageBox.Show("Verbindung zum Client beendet");
            }
        }

    }


Problembeschreibung :

ich habe eine IP-Camera, die mir bei Bewegungserkennung auf Port 8000 eine Message schickt.

nu will ich anhand dieser message sagen startRecord, oder stoRecord.

diese Kamera schickt mir folgende messages :

beim start der bewegungserkennung = "start"
beim stoppen der bewegungserkennung = "stop"

ich kann auch die nachrichten mit dem streamreader auslesen, nur irgendwie muss ich anscheinend noch nen Fehler drin haben, sich meine threads anscheinen ab und an verschlucken...

ich hab auf jedenfall in der textbox später nicht immer start und stop abwechselnd drin, sondern auch manchmal sowas :

start
stop
start
stop
stop
stop
start
start
start
stop

usw..

hat einer ne idee ??

dank im voraus

09.02.2008 - 00:48 Uhr

Hallo zusammen... hab alles was ich gefunden habe durchsuch, finde aber keine nützlichen Infos zu meinem Problem...

Hoffe ich bin im richtigen Themenbereich.

Folgendes Problem...

ich hab ne Axis Kamera, bei der ich mit get und set befehlen über ein cgi script auf der Kamera einstellungen abfragen und setzen kann...

nun habe ich versucht mit webrequest das mal zu realisieren..

  1. bin mir nicht sicher ob webRequest dazu überhaupt das richtige ist.

  2. ich bekomme es nicht ans laufen...

das ist der verwendete code :



string anfrage = (@"http://192.168.0.90/axis-cgi/admin/getparam.cgi?Network.IPAddress");

System.Net.WebClient webClient = new System.Net.WebClient();
            webClient.Credentials=new NetworkCredential("root","root");

           //request.PreAuthenticate = true;

           System.IO.Stream userCheck = webClient.OpenRead(anfrage);

           System.IO.StreamReader reader = new System.IO.StreamReader(userCheck);

this.Text=reader.ReadToEnd();

            reader.Close();

 

fehlermeldung :

Der Server hat eine Protokollverletzung ausgeführt.. Section=ResponseHeader Detail=Auf CR muss LF folgen

damit kann ich absolut nichts anfangen, ausser , da ich mal gelesen habe, dass am zeilenende immer /n/r steht...

06.02.2008 - 16:02 Uhr

ja hab ich auch grade gesehen...

hab ellerdings kein bitmat, von dem ich getpixel nutzen kann, da ich nur die yuy2 werte als rgb umgewandelt hab.

hab also ja nur R. G. B.

und dann is setpixel hammer langsam.

06.02.2008 - 13:52 Uhr

Ich denke es liegt daran, das ich mit SetPixel ein bitmap erstelle und das dann anzeige...



RGB[] rgb = getRGB(imageB); //Bytes in RGB umwandeln
                Bitmap b = new Bitmap(res.Width, res.Height); //Bitmap erzeugen

                //Muss noch stark optimiert werden, anderer weg ??
                for (int i = 0; i < rgb.Length; i++)
                {
                    b.SetPixel(x, y, Color.FromArgb(rgb[i].R, rgb[i].G, rgb[i].B));
                    if (x == res.Width - 1)
                    {
                        x = 0;
                        y++;
                    }
                    else
                    {
                        x++;
                    }
                }
                pb.Image = b; //Picturebox image setzen
                
                
            }
            wait = false;  //Nicht mehr blockieren
            
        }

das muss doch schneller möglich sein oder ??

06.02.2008 - 11:28 Uhr

Hallo nochmal...

Hab noch n Problem.

Hab mit dem folgendem Code yuy2 in rgb umgewandelt und lass das dann in ner Picturebox anzeigen...
dass dauert aber zu lange... ( bei ner Bildveränderung[bewegung] ca 2-3 sec Reaktionszeit )

hat jemend ne idee wie ich dass besser löse ???



 //umwandlung von YUY2 in RGB
        public RGB[] getRGB(byte[] yuy2)
        {
            int yuy2c = 0;
            int rgbc = 0;
            int u,y1,y2,v;
            
            RGB [] rgb = new RGB [ yuy2.Length / 2 ];

            while ((yuy2c+3) < yuy2.Length) // 4 Bytes lesen => 2 Bytes RGB ausspucken
            {
                y1 = yuy2[yuy2c]; // 4 Bytes yuy2
                u = yuy2[yuy2c+1];
                y2 = yuy2[yuy2c+2];
                v = yuy2[yuy2c+3];

                rgb[rgbc] = yuy2RGB(y1, u, v); //2 Bytes RGB
                rgb[rgbc + 1] = yuy2RGB(y2, u, v);

                rgbc += 2;
                yuy2c += 4;

            }
           
            return rgb;

        }
        //Umwandlung eines einzelnen Bytes in RGB
        private RGB yuy2RGB(int y, int u, int v)
        {
            
            //B = 1.164(Y - 16)                   + 2.018(U - 128)

            //G = 1.164(Y - 16) - 0.813(V - 128) - 0.391(U - 128)

            //R = 1.164(Y - 16) + 1.596(V - 128)

            RGB rgb = new RGB();
            rgb.B = (((Int32)Math.Round(1.164 * (y - 16) + 2.018 * (u - 128)))+510) % 255; //510 = 2 * 255 siehe ModuloOperator
            rgb.G = (((Int32)Math.Round(1.164 * (y - 16) - 0.813 * (v - 128) - 0.391 * (u - 128))) + 510) % 255;
            rgb.R = (((Int32)Math.Round(1.164 * (y - 16) + 1.596 * (v - 128)))+510) % 255;

            return rgb;
        }


21.01.2008 - 14:50 Uhr

Hallo Egon,

wollte mich nur mal kurz bedanken, das umwandeln in RGB hab ich hinbekommen.

hab im netz noch ne seite gefunden :

http://www.mainconcept.de

die beiten anscheinend mpeg4 und mjpeg encoder an mit denen ich direct arbeiten kann..

habs allerdings noch nie gemacht....

ma schaun.

gruss

15.01.2008 - 18:07 Uhr

Hallo zusammen,

ich bin nicht gerade der spezialist im Bereich Grafik und Video.

deshalb hier meine Frage.

Ich habe eine analoge Videokarte, die mir die Videos in yuy2 schickt.

was muss ich alles haben (beachten) , wenn ich diese jetzt als mpeg4 abspeichern will ?

geht das eigentlich ??

danke im voraus.

12.01.2008 - 17:51 Uhr

Hallo zusammen,

ich habe folgendes problem:

ich möchte einen Bildupload auf einen ordner auf meinem FTP-Server realisieren und habe ein paar probleme.

habs erst hiermit versucht :


WebClient c = new WebClient();
            
            c.Credentials = new NetworkCredential("server.de", "pass");
            
            byte[] responseArray = c.UploadFile("ftp://server.de//bild1.jpg", @"C:\bild1.jpg");


bekomme auch anscheinend nen upload hin, aber kann das bild online nicht öffnen. scheint nen fehler zu haben. ( kann es sein, dass es daran liegt, dass der upload nicht in binary geschieht ?)

wenn ja, kann mir jemand dabei helfen wie ich es funktionsfahig hinbekomme, oder welchen fehler ich mache ??

desweiteren, habe ich es auch mit ner anderen klasse probiert :


            //Eine neue Datei erstellen und lokal speichern (Beispiel hier: Textfile)
            StreamWriter w = new StreamWriter("C://Beispiele/MyFile.txt", true);
            w.WriteLine("BlaBlaBla");
            w.Close();

            //Ein Request erstellen an den ftp Server
            FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://server.de");

            //Die Methode angeben um eine Datei hochzuladen
            request.Method = WebRequestMethods.Ftp.UploadFile;

            //Berechtigungsdetails setzen vom ftp Server durch Username und Passwort
            request.Credentials = new NetworkCredential("server.de", "password");

            try
            {
                //Versuch eine Verbindung zu erstellen und eine Antwort zu erhalten
                WebResponse response = request.GetResponse();
                MessageBox.Show("Response hat funktioniert");
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }


            //Neuer FileStream erstellen für die Datei
            FileStream fs = new FileStream("C://Beispiele/MyFile.txt", FileMode.Open);
            byte[] fileContents = new byte[fs.Length];
            fs.Read(fileContents, 0, Convert.ToInt32(fs.Length));
            fs.Flush();
            fs.Close();

            //Ein neuen Stream für den Request erstellen dem der FileStream mitgegeben wird.
            Stream requestStream = request.GetRequestStream();
            
            requestStream.Write(fileContents, 0, fileContents.Length);
            requestStream.Close();

            //Verbindung abbschliessen
            request.Abort();
        }


hier habe ich aber das problem, dass bei
Stream requestStream = request.GetRequestStream();
die app aussteigt und mir nen fehler zeigt.

vielen dank im voraus .

10.07.2007 - 23:34 Uhr

Ja ich weiß.

Ich hätte nicht gedacht das es so geht.

ist für mein ziel viel besser als sie nur in den Hintergrund zu stellen.

ich habe aber leider noch ein problem bei dem du mir vielleicht helfen könntest.

ich habe den code so wie ich ihn gepostet habe gefunden.

leider verstehe ich ( da ich neuling in c#) bin nicht ganz was dieser genau macht und wie er funktioniert.

währe nett wenn du oder jemand anderes ihn mir ein wenig erläutern könnte.

gruß

inek

10.07.2007 - 21:54 Uhr

Ich wollte mit meinem Beitrag auf jedenfall Tossi sagen, das in meinen augen ein schutz allein durch ne normale seriennummer nicht wirklich sinnvoll ist. dann ist auch gar kein schutz ausreichend.

Original von Tossi
Hallo,
ich möchte meine WinApp durch eine Seriennummer schützen.
Wie stelle ich es an, das ich mir die SN generieren kann?

Danke für Eure Hilfe

Tossi

10.07.2007 - 21:41 Uhr

Schau mal hier 😁


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Data;
using System.Runtime.InteropServices;
using System.Net;
using System.Net.Sockets;
using System.Xml;
using System.Threading;
using System.Text;
using System.IO;

namespace WindowsApplication5
{
    public partial class Form1 : Form
    {
        #region API´s für Taskleiste

        //Deklaration: Lokale Prozedur-Variablen
        private IntPtr lngResult;
        private const uint SWP_HIDEWINDOW = 128;
        private const uint SWP_SHOWWINDOW = 64;

        //Deklaration: Globale Form API-Funktionnen
        [DllImport("user32.dll")]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        [DllImport("user32.dll")]
        static extern bool SetWindowPos(IntPtr hwnd, IntPtr hWndInsertAfter, int x,
            int y, int cx, int cy, uint uFlags);

        #endregion   
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void an_Click(object sender, EventArgs e)
        {
            //Einblenden
            lngResult = FindWindow("Shell_TrayWnd", null);
            SetWindowPos(lngResult, (IntPtr)0, 0, 0, 0, 0, SWP_SHOWWINDOW);

        }

        private void aus_Click(object sender, EventArgs e)
        {
            //Ausblenden
            lngResult = FindWindow("Shell_TrayWnd", null);
            SetWindowPos(lngResult, (IntPtr)0, 0, 0, 0, 0, SWP_HIDEWINDOW);
        }
    }
}

is doch nicht schlecht oder ?

Gruß
Inek

10.07.2007 - 17:37 Uhr

Top

Danke

10.07.2007 - 17:32 Uhr

Hi,

bin zwar noch ein anfänger in c#, will aber natürlich ein wenig meinen Programmierhorizont ständig erweitern.

Bin grade mit einem Bekannten dabei eine kleines Programm zu schreiben und bei der Planung auch auf das Problem mit dem Schutz gestoßen.

Meiner Meinung nach ist der schutz durch eine seriennummer einfach so nicht wirklich sicher.


/Siehe Microsoft Windows./

Also wenn ich das richtig verstanden habe, ist das ziel doch einen schutz vor unberechtigter nutzung bzw. Installation. ODER ??

du musst einen speziellen/geheimen Algorithmus verwenden, der deine Seriennummer berechnet, bzw. der überprüft, ob deine Seriennummer stimmt.
Dann in der Application wendest du den Algorithmus auf die Seriennummer an und überprüfst, ob dass Ergebnis 'richtig', also dem vordefinierten Wert entspricht.

Ein solcher Algorithmus könnte z.B. die Quersumme sein und dann überprüfen, ob die Quersumme der Seriennummer z.B. 88 ist.

Zum Berechnen von gültigen Seriennummern dann den Algorithmus mehr oder weniger Rückwärts gehen. Du hast das Ergebnis 88 (die Quersumme) und berechnest daraus dann gültige Seriennummern.

Möglich wäre es, solange Zufallsziffern auszugeben, bis man eine Quersumme von 88 hat.

Problem hierbei ist es doch, wenn mich nicht alles täuscht, dass die Seriennummer zusammen mit der App. weitergegeben werden kann und zack , schon scheiße.

Andere Möglichkeit : ( Lizenzdatei )

Eine Lizenzdatei die mitgegeben wird oder per e-mail zugeschickt wird. Hier aber selbes Problem, man kann die lizenzdatei weitergeben.

weitere Möglichkeit : (Online registrierung)

Die App. erstellt durch einen algo. , einer mitgelieferten seriennummer und einer Hardwarenummer z.b.: Mac-Adresse ( einmalig ) eine einmalige seriennummer, die auf speziell diesen rechner abgestimmt ist.
es wird entweder durch die App. eine Verbindung zu einer Onlinedatenbank erstellt und anhand dieser Seriennummer eine Aktivierung durchgeführt. zusatzlich wird die einmalige erstellte nummer von der App und die mitgelieferte nummer in der Datenbank gespeichert um zu speichern das diese App auf diesem Prog installiert wurde.

wenn diese App nun auf einem anderen rechner installiert wird, wird online festgestellt, dass diese version mit dieser mitgelieferten nummer schon auf einem anderem rechner installiert ist.


Problem hier ist:

  1. Was ist wenn der Rechner auf dem Installiert wird nicht im Internet ist ?

Lösung : Wenn keine Internetverbindung vorhanden oder Internetconnect ist gescheitert, kann die erstellte nummer von der App ausgegeben werden oder in eine Textdatei gepackt werden und an einem anderem rechner, der im internet ist, manuell in einer z.b.: php seite zur lizensierung bzw aktivierung eingegeben werden. die php-seite erstellt die neue nummer und mann latscht wieder zum ersten rechner um diese einzugeben.

  1. Was ist wenn der scheiss rechner auf dem die App installiert und aktiviert ist kaputt geht oder grade die hardware von der die Mac-Adresse genommen wurde getauscht wird ??

Lösung : ????? Keine Ahnung


Meiner meinung nach beste und sicherste Lösung einen Hardwareschutz wie ein USB HASP-Dongle, ohne dem die App nicht startet.

z.B.: http://www.alladin.de/

Falls ich das Thema hier falsch aufnehme bitte ich um entschuldigung.

Gruß
Inek

10.07.2007 - 16:59 Uhr

Hi Fabian,

Es gibt das KeyDown-Event. Dort kann man die Taste abfangen und wenn es STRG ist, nicht an die Basisklasse weiterleiten

Danke...

Probiers heute abend aus.

in deinen Zitaten der Text "Original von ..." ist der manuell eingegeben oder geht das irgendwie automatisch, dass ich zitate von... einstellen kann ??

10.07.2007 - 16:07 Uhr

Der Beitrag von grade hat sich erledigt 😁

Hab ich in euren Regeln gefunden.

Anfänger

Jeder war einmal ein Anfänger. Dies sollte man jederzeit beachten und auch bereit sein, Anfängern zu helfen und deren typische Fehler zu akzeptieren.

Auf der anderen Seite ist myCSharp.de kein reines Anfängerforum. Wir setzen grundlegende Kenntnisse voraus, zum Beispiel über den Aufbau von Windows-Forms-Anwendungen. Solche grundlegenden Kenntnisse erwirbt man leichter und besser, wenn man ein Buch durcharbeitet. Anfänger sollten daher akzeptieren, wenn sie bei zu grundlegenden Fragen auf das Selbststudium verwiesen werden.

10.07.2007 - 15:55 Uhr

Hi,

naja das Problem ( oder der Punkt ) ist,

ich will c# eigentlich schon lernen, ist aber für mich momentan absolutes Neuland.

Hab schon einige sachen in VB gemacht, ist aber in meinen augen schon ne ganz schöne Umstellung von VB auf c#.

Insbesondere die absolute Neuheit für mich mit Objeten und Klassen zu arbeiten, muss erstmal richtig kapieren.

was könnt Ihr mir denn hier so für Tipps geben, um c# wirklich zu erlernen und zwar nicht nur larifari, sondern anständig.

ich denke das ich in diesem Forum recht gut aufgehoben binn um meine Probleme niederzulegen.

Hoffe, dass nicht der Großteil eurer User so eingestellt ist, dass man keinen absoluten neulingen mehr helfen mag.

Bis denne.

ach so:

hat einer grade so im kopf ne ideee wie ich eine einzelne taste z.B.: Strg abschalten kann ??

danke

09.07.2007 - 21:41 Uhr

Danke erstmal.

Hab schon mal n bisschen geschaut, aber wie gesagt bin recht neu und blicke da noch nicht so ganz durch...

09.07.2007 - 21:39 Uhr

Hallo.

Suche verzweifelt ne Möglichkeit über einen Button in meinem Programm eine Eigenschaft der Win xp Taskleiste zu verändern.

und zwar würde ich gerne in meinem programm auswählen können ob sie immer im vordergrund, oder automatisch im hintergrund sein soll.

09.07.2007 - 13:27 Uhr

Hallo.

Ich habe folgendes Problem.:

Bin leider noch anfänger im Bereich C# und stehe vielleicht auch nur n bissel aufm Schleuch.

Und zwar würde ich gerne volgendes realisieren:

ich würde gerne das design meiner anwendung in einer datei auslagern, so dass verschiedene designs abgespeichert und geladen werden können.

habe aber leider keine ahnung wie ich das machen soll.

bin über jede hilfe dankbar.

03.07.2007 - 14:28 Uhr

Hallo zusammen.

bin auf der suche nach einer Möglichkeit Lokale Gruppenrichtlinien auf einem Computer mit c# zu setzen. zb. Windowskey abschalten oder Startleiste entfernen ect.

All die sachen, die ich halt in der MMC einstellen kann.

Ist das mit c# möglich ?

und wie ?

währe spitze wenn mir da jemand helfen könnte.