Zum Inhalt springen

SwordMaster

Mitglieder
  • Gesamte Inhalte

    445
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SwordMaster

  1. Nein Toolbars hab ich nicht. Im Firefox mit 100%iger sicherheit nicht weil ich den erst vor ein paar tagen installiert habe. Die Gleiche Version läuft am Virtual PC und dort gehts. Firewall hab ich ebenfalls schon deaktiviert. Logfiles des Webservers gibt es scheinbar nicht. Ist nur ein Mini Webserver.... Hab bisher jedenfalls keine möglichkeit gefunden logfiles abzurufen. Das seltsame... Wenn ich mein LAN Im Netzwerk deaktiviere, und WLAN einschalte, dann gehts!? Ich will aber WLAN nicht nutzen, da ich oft mal große Daten hin u. herschiebe... und das LAN Kabel nicht zum spaß verlegt habe. Aber kann ich meinen PC Sagen dass er zugriffe auf 192.168.178.21 (<- webserver) nur über WLAN macht? Geht das irgendwie? Viele Grüße Stefan
  2. Hallo Zusammen, Zu Weihnachten hab ich einen "irtrans ethernet" vom Christkind bekommen. Das ist ein Infrarotsender der ans Netzwerk angeschlossen wird und per Webinterface angesprochen wird. Nun hängt er erfolgreich im Netzwerk. Per Ping kann ich ihn ansprechen, und mein PDA u. meine Windows XP können das Webinterface erfolgreich ansprechen. Nur bei Vista gibts probleme. Wenn ich http://192.168.178.21 im INet Explorer oder im Firefox eingebe, dann wird die Website des IRTrans Moduls kurz angezeigt (evtl. 0,5 sekunden) und dann verschwindet die seite. Internet Explorer sagt: Die Webseite kann nicht angezeigt werden. Wahrscheinlichste Ursachen: Sie haben keine Verbindung mit dem Internet hergestellt. Es ist ein Problem mit der Website aufgetreten. Die Adresse enthält eventuell einen Tippfehler. Firefox sagt: Fehler: Verbindung unterbrochen Die Verbindung zum Server wurde zurückgesetzt, während die Seite geladen wurde. * Die Website könnte vorübergehend nicht erreichbar sein, versuchen Sie es bitte später nochmals. * Wenn Sie auch keine andere Website aufrufen können, überprüfen Sie bitte die Netzwerk-/Internetverbindung. * Wenn Ihr Computer oder Netzwerk von einer Firewall oder einem Proxy geschützt wird, stellen Sie bitte sicher, dass Firefox auf das Internet zugreifen darf. Kennt jemand das Problem?? Wenn ich einen Virtual PC starte wo Windows XP drauf läuft dann komm ich wieder erfolgreich auf die seite. Also am Netzwerkkabel oder ähnliches kann es nicht liegen. Viele Grüße Stefan
  3. Hallo Zusammen, ich habe auf meinem PC ein MFC Serverprogramm am laufen wo ich die Klassen CAsyncSocket verwende. und ein GTK C++ Programm welches als Client auf meinem PDA läuft. Beim Client verwende ich Standard C++ Befehle. connect, read, write Beim Client stelle ich die Verbindung folgendermaßen her: int laenge; unsigned short int portnummer = 7676; char ip_adresse[] = "192.168.178.24"; struct sockaddr_in adresse; socket_nummer = socket(AF_INET, SOCK_STREAM, 0); adresse.sin_family = AF_INET; adresse.sin_addr.s_addr = inet_addr(ip_adresse); adresse.sin_port = htons(portnummer); laenge = sizeof(adresse); server_socket = connect(socket_nummer, (struct sockaddr *)&adresse, laenge); Um einen String vom Server zu Empfangen verwende ich: read(socket_nummer,empfangene_files,sizeof(empfangene_files)); das ganze funktioniert auch ganz prima, das problem ist nur dass wenn ich vom MFC Server zweimal hintereinander ein SEND absetze das am PDA als "ein einziger string" ankommt? Kann ich beim CAsyncSocket.Send irgendein "ENDEZEICHEN" mitgeben? Damit der PDA es checkt das ich zweimal was geschickt hab? Aktuell hab ich nach jedem Send ein Sleep eingebaut. aber das macht das Programm unnötig langsam Viele Grüße Stefan
  4. Hallo Zusammen, ich versuche gerade eine Anwendung zu schreiben um einige meiner PC-Programme aufeinmal mittels PDA steuern zu können. Aktuell häng ich bei der VLC Steuerung. Mein Problem: VLC verfügt ja über einen integrierten Webserver. Und mit http://127.0.0.1:8080/requests/playlist.xml Wird mir die aktuelle Playlist angezeigt. Könnt ihr mir einen Anhaltspunkt geben wie ich so eine XML Datei die scheinbar erst zur Laufzeit vom Webserver aufgebaut wird, mittels C++/MFC auslesen kann? hab mit http u. xml zugriffen noch nicht sehr viel gemacht kann mir jemand ein paar tipps geben? Hab zwar bei google gesucht aber ich denk ich such mit den falschen Begriffen Viele Grüße Stefan
  5. hätte schwören können dass ich das schon probiert hab.... mit http:// davor gehts! vielen dank für die schnelle hilfe. Gruss Stefan
  6. oh man! NETSTAT, Die Schule ist einfach zu lange her.... Vielen Dank! Jetzt funktionierts. Leider nur am Firefox. Der Internet Explorer sagt: "Einige Inhalte bzw. Dateien auf dieser Webseite erfordern ein Programm, das Sie nicht installiert haben. " Wenn ich dann auf "Suchen Sie online nach einem Programm, mit dem diese Webinhalte angezeigt werden können. " klicke, dann wird nur angezeigt: Protocol Type: 127.0.0.1 Description: UnKnown Windows does not recognize this Protocol. hast du zufällig noch ne idee was man da installieren muss?
  7. Hallo ich bin auf der suche wie ich VLC Remote Steuern kann. Also das Video soll z.B. auf dem PC laufen, und steuern will ich alles per Laptop. Angeblich kann man VLC per integriertem Webserver oder Telnet steuern. Jedoch bekomme ich beides nicht wirklich zum laufen. Beim Webserver bin ich schon soweit dass der Service läuft und hab ihn mittels gestartet: vlc.exe -I ntservice --ntservice-install --ntservice-extraintf=http Jedoch kann ich ihn nicht mal am lokalen PC per Webbrowser erreichen 192.168.178.24:8080 192.168.178.24:1234 127.0.0.1:8080 127.0.0.1:1234 geht nichts! oder benutzt der webserver nen anderen port?! Bei Telnet kann ich mich zwar verbinden. aber bei jedem kommando sagt er "unknown Command" Hat irgendjemand erfahrungen damit? MFG Stefan
  8. Hallo Zusammen, vor ein paar Tagen hat leider mein Bürostuhl den geist aufgegeben . Jetzt suche ich einen neuen. Eine Suche in den Möbelgeschäften im Umkreis hat nichts ergeben. Also muss ich fast im INET bestellen. Ich suche einen Chefsessel der sich kippen lässt. Wenn ich z.B. einen Film anschaue und die Füße auf den Schreibtisch lege, wärs toll wenn sich der Stuhl weit (evtl 40-45°) kippen lässt. Leider steht im INet nur immer "Wippmechanismus" oder "Synchron-Mechanismuss"? Was würdet ihr da Empfehlen? Lassen sich alle Stühle gleichweit "Wippen"? Wo weit man "Wippen" kann, steht leider nie dabei.... Oder könnt ihr gar einen Stuhl empfehlen? Sollte so 100-200 € kosten. Viele Grüße Stefan
  9. Hey prima das funktioniert ja 1a! Vielen Dank :uli Grusss Stefan
  10. Hallo Zusammen. Ich habe C# Form, wo ich ein Backgroundimage habe. Das Backgroundimage ist ein größes Stück Rasen eines Grundstückes. Auf diesen Rasen möchte ich jetzt einen Pool platzieren. Also hab ich eine Picturebox hinzugefügt wo ein Pool angezeigt wird. Der Pool ist jedoch Rund, und der Rest (Hintergrund) des Bildes ist "Weiß". Jetzt wollte ich dem Picturebox sagen dass er "Weiß" als Transparent interpretieren soll, damit man den Hintergrund des Forms sieht. Jedoch kann man bei einer Picturebox scheinbar keinen TransparentKey oder so setzen (Wie es bei Forms möglich ist). Kann mir jemand helfen wie ich es dann lösen könnte? Viele Grüße Stefan
  11. Hallo Zusammen, ich bin immernoch dabei meinen C++ Wrapper zu schreiben. Um meine Unmanaged C++ Klassen in C# wiederverwende zu können. Jetzt bin ich auf eine Methode gekommen die früher ein "CRect" Zurückgeliefert hat. Mein Wrapper hat mfc unterstützung müsste aber diesen C++/MFC Paramater in einen .NET Paramater umwandeln. Dazu wollte ich System.Drawing.Rectangle verwenden... Aber aus Irgendeinem Grund ist der Namensraum "Drawing" in meinem C++-Wrapper Projekt nicht vorhanden. Wenn ich "System::" eintippe, steht er auch gar nicht in der Hilfe des Editors... Kann mir jemand erklären wieso ich diesen "Drawing" Namensraum nur in C# Projekten zur Verfügung hab, aber nicht im C++ Projekt? Viele Grüße Stefan
  12. Hallo, habs jetzt gefunden. Man muss das UserControl nicht extra hinzufügen, aber man muss die Toolbox refreshen.... Leider musst ich etwas suchen um es zu finden... :old Im Menü unter: "Project"->"Refresh Project Toolbox Items". Anschließend kommt das User Control in die Toolbox.:upps Viele Grüße Stefan
  13. Hallo Zusammen, Ich habe in meinem Projekt ein neues User Control hinzugefügt. Zum Test sind dort vorerst nur ein paar Standard Steuerelemente (Buttons) zu finden. Aber wie kann ich dieses User Control jetzt auf mein Forumlar Platzieren? In der Toolbox ist es nicht aufgetaucht. Im Internet hab ich gelesen dass ich es zuerst der Toolbox hinzufügen muss? Aber wie? Einfach "TestControl.cs" aus dem SolutionExplorer in die Toolbox ziehen funktioniert leider nicht? Kann mir jemand weiterhelfen? P.S. ich verwende Visual Studio 2008 mit C# Gruss Stefan
  14. Hallo Zusammen, nach längerem suchen hab ichs jetzt gefunden. In Managed C++ erzeugt man Arrays mit Managed Typen folgendermaßen: array<System::IntPtr>^ return_values = gcnew array<System::IntPtr>(counter); Trotzdem vielen Dank! Gruss Stefan
  15. Hallo Zusammen, Ich bin gerade dabei einen Wrapper zu schreiben um meine älteren c++ Klassen auch in C# verwenden zu können. Das ganze läuft auch ganz gut . Jetzt hab ich eine C++ Methode die Folgendermaßen aussieht: HWND* CForeignSearch::WindowSearch(char *search, int pid, int &count) Der Methode gibt man einen String mit, und die ProzessID. Als Returning wert bekommt man ein array mit HWND's und in count steht die Anzahl der Handles . Meine Managed C++ Wrapper Klasse hätte ich so forgesehen: System::IntPtr* ForeignAPI::CForeignSearchWrapper::WindowSearch(System::String* search, int pid, int& count) { char* text = (char*)(void*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(search); HWND *handles = m_delegator->WindowSearch(text,pid,count); System::IntPtr *return_values = new System::IntPtr[count]; for (int i =0;i<count;i++) { return_values[i] = handles[i]; } return NULL; } jetzt bekomme ich jedoch für die zeile System::IntPtr *return_values = new System::IntPtr[count]; den Fehler: "cannot convert from 'System::IntPtr __gc[]' to 'System::IntPtr __gc *'" Kann mir das jemand erklären? CString *temp = new CString[5]; oder int *blabla = new int[5]; funktioniert doch auch einwandfrei!! :confused: Viele Grüße Stefan
  16. Hallo Zusammen, ich habe mir seit längerer zeit eine Klassensammlung zusammengestellt wo ich Win32 - Api Methoden gekapselt habe. Diese Klassensammlung ist in C++ (mit MFC unterstützung) geschrieben. Das ganze verwende ich jetzt in C# wieder. Dazu schreibe ich mir managed c++ wrapperklassen. => Die Original C++ Klasse hat eine Methode "SetWindowText". Wenn jetzt der Wrapper diese Methode aufruft, schlägt mir die Hilfe plötzlich "SetWindowTextA" als Methodennamen vor :confused:. Wie gibts denn sowas? WEnn meine C# Methode die SetWindowText des Wrappers aufrufen will, dann heißt die SetWindowText des Wrappers plötzlich "SetWindowTextW"? Kann mir das jemand erklären? Viele Grüße Stefan P.S. Wenn ich die Methodennamen in "SetTHEWindowText" umbennen oder sowas, dann gehts.. aber ich würde trotzdem 1. gerne einen grund wissen und 2. meine Methodennnamen beibehalten
  17. Hallo Zusammen, Ich habe ein VC++ (MFC) Projekt dass ich mit Visual Studio 6.0 erstellt hab. Jetzt hab ich es mit Visual Studio 2008 convertieren lassen. Die neuen Syntaxfehler (fstream etc...) hab ich behoben. Jetzt kommt jedoch beim compilieren der Fehler: 1>LINK : fatal error LNK1104: cannot open file 'C:\CSharp\WinLab.obj' Was ich nicht verstehe ist, dass er versucht diese *.obj datei in diesem Ordner zu suchen? Sie ist nämlich im Debug ordner. => C:\CSharp\WinLab 2008\WinLab2-VS2008\Debug Weiß jemand woran das liegen kann? P.S. Dass ein MFC Projekt im "CSharp" ordner liegt, müsst ihr entschuldigen... Das liegt nur an meiner Unordnung :hells: Viele Grüße Stefan
  18. Hallo Da war wohl ein kleiner fehler in meiner Berichterstattung drinnen. "CSharpLibrary" und "CLibrary" ist das gleiche. Die hatte ich testweise mal umbenannt... Das mit dem Hinzufügen der Referenz hat funktioniert. Ich weiß zwar nicht genau wieso, Aber es geht :uli. Ich liebe dieses Forum. Wo wir grad dabeisind ich hab leider schon das nächste problem. In meiner C++ Klasse ist eine Methode: void Load(char *pfad) { <coding>.... } Wenn ich das in C# aufrufe, verlangt er für den Parameter den Typ "sbyte". Leider kenn ich diesen Typ nicht. Wenn ich also sage: CForeignApiWrapper wrapper = new CForeignApiWrapper(); "<- C++ Klasse wrapper.Load("hallo"); Dann wirft er bei Load eine exception weil er das "Hallo" nicht in sbyte convertieren kann. Aber wieso verlangt er sbyte wenn ich einen String übergeben will? Und wie kann ich meinen String in sbyte convertieren? Vielen Dank und vielen vielen dank für die schnelle antwort Gruss Stefan
  19. Hallo Zusammen, Ich habe in den letzten jahren eine kleine Api entwickelt die mir viele Sachen vereinfachen. Das Ganze ist in C++. jetzt möchte ich auf C# umsteigen und vorerst die C++ Api verwenden. Die C++ Api ist ein einer DLL.... Nach dem Vorbild von CodeGuru das ganze in C# verwenden. CodeGuru: Consuming Unmanaged C++ Class Libraries from .NET Clients Leider scheiter ich schon am 1ten Schritt. Ich habe ein C++ Projekt (CLR Projekt) in mein C# Projekt hinzufügt. Das C++ Projekt verwendet den Namespace: "CLibary". Wenn ich jetzt im C# "using CLibary;" sage, kommt der fehler: "The type or namespace name 'CSharpLibary' could not be found (are you missing a using directive or an assembly reference?)" Muss ich da irgendwo im Visual Studio noch was hinzufügen? Ich dachte wenn beide Projekte im Visual Studio geladen sind, sollte das ausreichen? Viele Grüße Stefan P.S. ich verwende Visual Studio 2008
  20. Hallo Zusammen, Seit kurzem bin ich im bestitz von Visual Studio 2008 u. möchte meine in die Jahre gekommene "Visual Studio 6 - Version" in Rente schicken. Ich habe ein Projekt was ich bis jetzt immer in MFC geschrieben habe. Das ganze ist zwar nur ein Freizeitprojekt aber ist über die Jahre ganze schön angewachsen. Ich möchte aber Zukünftig auf C# umsteigen. Soweit ich weiß geht das dass ich in einem MFC Projekt auch C# verwende richtig? Denn wenn ich mein komplettes Projekt neu in C# entwickeln müsste, kann ich mir die kugel geben. Deshalb meine Frage, da ich bisher nur etwas in .NET reingeschnuppert habe, könnt ihr mir ein Buch empfehlen was auch ein Kapitel dabei hat, wie man C# u. C++/MFC in einem Projekt verwendet? Viele Grüße Stefan
  21. Hallo Zusammen. Ich besitze einen MD8830 (Medion) PC. Mit einer GeForce 8600GS Grafikkarte. Sie besitzt einen DVI und einen VGA Monitor ausgang. Zusätzlich noch einen TV Out ausgang. Leider kommt sie scheinbar nur mit zwei Ausgängen gleichzeitig zurecht. . Im Internet hab ich gelesen dass man hier mit EINER Grafikkarte wohl wenig glück haben wird. Wenigstens was normale Grafikkarten betrifft. Und dass man wohl eine zweite Grafikkarte braucht. Da ich sowieso keine Spiele spiele, hab ich mir überlegt eine USB Grafikkarte zuzulegen. Wo ich dann den zweiten Monitor anschließen könnte. Zum Beispiel: USB Grafikkarte, usb vga: USB 2.0 zu SVGA Adapter (USB Grafikkarte) - VGA USB / Externe Grafikkarte In der Produktbeschreibung wird immer von einem Zweiten Monitor gesprochen. Ich will ja einen dritten Monitor haben . Aber funktionieren sollte es ja trotzdem oder was denkt ihr? Viele Grüße Stefan
  22. Hallo Zusammen, Ich versuche gerade in meinem VC++ Programm ein Fremdes VB.NET Programm zu steuern. Dazu versetze ich das Fremde Programm in den Hintergrund ( ShowWindow(SW_HIDE) ) Das Problem wo ich aktuell hänge ist eine ListBox in dem fremden Programm. Die Listbox reagiert auf Doppelklicks Folgendermaßen ist das in VB programmiert. Private Sub Tastenfeld_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Tastenfeld.DoubleClick Dim Devicename As String Dim x As Integer usw usw.... End Sub Ich hab den Quellcode weil das Programm gottseidank Open Source ist :-) Wie kann ich dieses "Handles Tastenfeld.DoubleClick" jetzt simulieren? Ich habs mit Spy++ schon etwas ausprobiert. 1. Versuch: Ich dachte ich müsste nur das LBN_DBLCLK per WM_COMMAND schicken. Leider ohne Erfolg. Ich hab per Spy++ alle WM_COMMAND's ausspioniert und per sendmessage verschickt. Leider reagiert das Programm überhaupt nicht. (Spy++ kriegt aber die von mir gesendeten WM_COMMAND's mit, und es scheinen exakt die gleichen nachrichten sein) 2. Versuch: Ich dachte mir ich probier mein glück mit WM_LBUTTONDOWN etc... also hab ich nacheinander WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBCLK WM_LBUTTONUP verschickt. Und das programm regiert auch wie gewünscht :-) :-). Aber soblad ich das programm in den Hintergrund verschicke, reagiert das programm plötzclih nicht mehr. (Die Listbox verändert sich nicht) Obwohl ich die WM_LBUTTON... ja direkt an das HWND verschicke. Eigentlich sollte es doch dann egal sein ob das fenster aktuell sichtbar ist oder nicht?!. Hat jemand noch eine Idee für mich? Wie kann ich dieses "Handles Tastenfeld.DoubleClick" simulieren? :confused: Hoffe jemand kann mir helfen. Viele Grüße Stefan Volkmer
  23. ich bin halt auch nicht von vorgestern.. Ja ich hab schon mal in die AddButtons methode reindebuckt, leider hat die nur einen Aufruf "::SendMessage(m_hWnd, TB_ADDBUTTONS, nNumButtons, (LPARAM)lpButtons);" und in die SendMessage Methode kann ich schon nicht mehr reindebuggen, weil die "Unbehandelte Ausnahme" dann kommt. :-( Viele Grüße Stefan
  24. Hallo Zusammen, Ich verwende aktuell noch Visual Studio 6.0 (Ich weiß ich hink noch hinterher :floet: ). Ich hab das ganze auch unter Windows Vista zum laufen gebraucht u. hat noch nie probleme gemacht! Jetzt bin ich jedoch auf Code gestoßen der unter Windows XP nie probleme gemacht hat. Unter Vista läuft das ganze leider nicht mehr (Laufzeitfehler). Egal ob ich das ganze unter XP oder Vista comiliere. Der Laufzeitfehler tritt immer auf. Folgender Code macht probleme: Eine Membervariable: CWnd* m_control; Und den Code in OnInitDialog m_control = new CToolBar(); ((CToolBar*)m_control)->Create(this); int anz = 3; for (int i=0;i < anz ; i++) { TBBUTTON button[1]; TBBUTTON foreignbutton; button[0].fsState = TBSTATE_ENABLED; button[0].fsStyle = TBSTYLE_BUTTON ; button[0].idCommand = 10000 + i; ((CToolBar*)m_control)->GetToolBarCtrl().AddButtons(1,button); } RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); Bei "AddButtons" hängt sich das Programm auf. Vista sagt dann das das Progamm nicht mehr reagiert u. ob es geschlossen werden soll. Wenn ich im Debugger bin sagt Visual Studio: Unbehandelte Ausnahme in Toolbar.exe (Kernel32.dll) 0xC0000005: Access Violation. Hat jemand nach ne idee? Oder liegt es tatsächlich am alten Visual Studio? Hat jemand das neue Visual Studio u. Windows Vista? Könnte da jemand den code mal ausprobieren? Bin für jeden kleinen Tipp dankbar! Viele Grüße Stefan
  25. Hallo zusammen Da ich einen zweiten Monitor angeschlossen hab, versuch ich mein Programm gerade um ein paar zusätzliche Features an der Ecke zu erweitern. Ich hab auch schon ein schönes Beispielprogramm gefunden. Aber wenn ich den Code in mein Projekt kopiere dann bekomm ich leider fehler . Zum Beispiel: #if WINVER < 0x0500 #include "multimon.h" #endif // WINVER < 0x0500 #include "winuser.h" Beim Aufruf von: HMONITOR mon = ::MonitorFromPoint( CPoint(1300,1), MONITOR_DEFAULTTONULL ); Bekomme ich: ForeignVlcPlayer.obj : error LNK2001: Nichtaufgeloestes externes Symbol _xMonitorFromPoint@12 Debug/Sock.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise Ich hab schon den Quellcode des Beispielprojektes u. meines Projektes verglichen. aber ich kann um verrecken nichts finden. Kann mir jemand sagen was ich noch machen muss um MonitorFromPoint zu verwenden? P.S. Falls das einen unterschied macht: Ich verwende Visual Studio 6.0 unter Windows Vista.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...