Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    Hallo Leute, ich habe mich gefragt, ob und wenn mit welcher Programmiersprache, es noch möglich ist diese DLL zu nutzen. Jetzt ist die Frage, welche DLL. Es handelt sich um die sogenannte "homeputer.dll". Wie kennt niemande ? Ne ist mir klar das die niemand kennt. Aber sie ist auch schon recht alt, und so oft habe ich mit DLL auch noch nicht gearbeitet, deshalb weiß ich nicht ob es überhaupt noch möglich wäre. Am liebsten wäre es mir, wenn ich sie in C# zum laufen bekäme. Ich habe mal auf meinem…

  • Benutzer-Avatarbild

    Danke. Also es würde gehe ? Und nachdem ich mal gegooglt habe was PInvoke ist, war ich auch nicht wirklich schlauer. Also man soll damit irgendwie DLLs importieren können aber wie Die Website pinvoke.net hat mich dann auch gleich erschlagen. //EDIT: Also so ähnlich, oder ?: C#-Quellcode (2 Zeilen) Vollzitate entfernt -Artentus

  • Benutzer-Avatarbild

    OMG OMG OMG OMG ES FUNKTIONIERT AHHHHHHHHHHHH Ich konnte gerade damit das Licht auf dem Dachboden anmachen xD C#-Quellcode (24 Zeilen) Es geht ich bin so glücklich. Danke für die Hilfe. Werde für die Umsetzung aber mit Sicherheit noch Hilfe brauchen.# Ich habe keine Ahnung wie ich das mit dem: C#-Quellcode (1 Zeile) machen soll. Die Beschreibung ist ja wie folgt: Mit dieser Funktion kann das Handle eines Fensters an die DLL übergeben werden. Sobald ein Handle ungleich 0 übergeben worden ist, wir…

  • Benutzer-Avatarbild

    Danke. Suche ich mal raus wie das geht. Und was hat nun das hier zu bedeuten: Zitat von Noim: „Objektname und Objektwert sind Pointer auf nullterminierte Strings.“

  • Benutzer-Avatarbild

    Ok, aber wie soll ich das in C# umsetzen ? Und ich wollte eigentlich eine Consolen Anwendung schreiben, hat die auch einen Handler ?

  • Benutzer-Avatarbild

    Also kann ich im Prinzip das hier so schreiben: C#-Quellcode (4 Zeilen) Und nur wenn ich dann die Funktion ausführen will muss ich das konvertieren. C#-Quellcode (1 Zeile) Aber ich verstehe noch nicht den Sinn wieso ich bei GetObjValName den Objektnamen und den Wert geben muss, wenn ich den Wert erst damit herausfinden will. Also entweder habe ich einen Denkfehler oder der Ersteller der DLL.

  • Benutzer-Avatarbild

    Ich kapiere vor allem nicht was das soll, eine Funktion zu habe die eigentlich eine Liste zurückgeben soll, aber stattdessen eine Liste benötigt, und dann nur entweder 1 oder 0 zurück gibt. Ich meine irgendwie muss es ja gehen aber im Moment habe ich einfach keine Ahnung wie. Ich habe echt keine Ahnung mehr. Vielleicht hat jemand eine Idee wenn er das hier sieht: Visual Basic-Quellcode (9 Zeilen) Visual Basic-Quellcode (76 Zeilen)

  • Benutzer-Avatarbild

    In der PDF wird beschrieben das die Funktion homeputer_ChangedObjects(Liste) eine Liste an zuletzt geänderten Objekten zurückgeben soll. Aber anscheinend muss man diese Liste als Parameter angeben. Und zurückgeben tut es auch nur Zahlen. Ich habe mal ausprobiert ein vorhandenes Objekt als String zu übergeben, indem Fall "Licht_DG". Zurück habe ich eine 1 bekommen, also Laut der PDF "Einstellung erfolgreich". Aber was bringt mir das. Falls du den Überblick verloren hast und nicht weiß von welcher…

  • Benutzer-Avatarbild

    Naja das Thread ist alt, aber ich habe heute mal wieder etwas probiert, und nun weiß ich wie homeputer_SetWindowHandle(Handle) geht. Aber das Problem ist nun, ich habe gemerkt, sobald ich den Handler auf mein Programm setzte, verliert das Original Programm (FHZConnector) die Verbindung zum Homeputer Studio. Also habe ich mir nochmal die Dokumentation angeschaut (noim.io/homeputer_DLL_Beschreibung.pdf) und dort stand das die Messages an die Messag ID 3074 gesendet werden. Hat jemand vielleicht ei…

  • Benutzer-Avatarbild

    Zitat von Mono: „Ich nehme an der FHZConnector läuft auch auf deinem PC?“JaZitat von Mono: „Poste mal deinen Code in WndProc mit dem du die Messages ausliesst.“Naja, das Programm habe nicht ich geschrieben. Ich habe zwar den Source Code aber der ist nicht gerade übersichtlich geschrieben. Ich werde ihn mal suchen. Und das Programm ist in VB 6 geschriebn weshalb ich mir erstmal das Plugin für die neue Visual Studio Version runterladen muss. Ich habe mal im Anhang die beiden Source Datein hochgela…

  • Benutzer-Avatarbild

    Zitat von Trade: „Zitat von Noim: „[...] Objektname und Objektwert sind Pointer auf nullterminierte Strings.“Pointer zeigen auf Adressen im Speicher. Wenn Du nun den Pointer inkrementierst (oder dessen Index im Indexer), um die einzelnen Chars des Strings aus dem Speicher zu lesen (*ptr[i]) bzw. (*ptr++), kann es passieren, dass Du zu weit in den Speicher einer anderen Anwendung reinliest. -> AccessViolation. Deshalb ist das \0 da ein entsprechender Indikator für Funktionen. Muss nat. nicht sein…

  • Benutzer-Avatarbild

    Zitat von us4711: „Das schaut ja wirklich interessant aus. Welche Hardware wird denn damit gesteuert, und wie ist diese an die Zentrale angebunden? Wäre ein Projekt, das mich interessieren könnte.“ Diese Software ist schon alte die ich da nutze. Homeputer Studio. Da hinter läuft der FHZConnector, der sobald wenn sich ein Value im Homeputer Studio verändert, und wenn er auch in der Ini Datei des FHZConnector eingetragen ist, ein Signal zu einem Gerät namens XPort mit der ID, die auch in der INI D…

  • Benutzer-Avatarbild

    Zitat von jvbsl: „Du musst aber auch sicher gehen, dass du für deine String-Informationen genügend Speicher zur Verfügung stellst. Die Dokumentation ist da etwas spärlich(Und ehrlich gesagt scheint der Aufbau sowieso dämlich zu sein), aber Sinnvoll wäre vlt ein vorheriger Aufruf von "homeputer_ChangeCount" und die größes des Stringbuilders auf ein vielfachen dessen zu setzen: C#-Quellcode (1 Zeile)“ Könnte ich machen, doch was ist wenn homeputer_ChangeCount() 0 ist ? Ich kann ja keinen Stringbui…