Car-PC.info

Developer - VB-Programmierer gesucht!

MacG - Mo 01 Aug, 2005 23:15
Titel: VB-Programmierer gesucht!
An FreeDrive kann man Befehle schicken, soweit ich weiß aus Roadrunner und per Programm aus dem SDK von FreeDrive. Läßt sich aus dem SDK ein Programm erstellen, das als Commandline arbeitet? So zum Beispiel: "FDSend.exe day". Damit könnte man einiges automatisieren. Bei der Gammaumschaltung will ich zum Beispiel damit in FreeDrive von Day auf den Night Skin, oder umgekehrt, gleich mit umgeschalten. In der Readme von FD kann man ja alle Befehle sehen, die dann damit gehen würden. Es kommen auch noch ab und zu welche dazu, wie z.Bsp. gpsconnect.

Mit Girder habe ich es schon probiert aber da gibt es nur Sendmessage und kein COMSend, auch nicht als PlugIn (jedenfalls konnte ich keines finden).

Das SDK von FreeDrive ist ja recht umfangreich, vielleicht könnte einer von Euch so ein Commandlinetool damit schreiben.

Big THX MacG

EDIT: Titel der VB-Suche angepaßt Wink
Fabse - Di 02 Aug, 2005 11:20
Titel:
ich guck es mir heute abend mal an
MacG - Di 02 Aug, 2005 18:46
Titel:
Vielen Dank schonmal! Wink
Fabse - Mi 03 Aug, 2005 17:26
Titel:
So also klickt man das proggie einfach so an, öffnet sich ein ähnlicher dialog wie im beispiel.

ansonsten kann man jetzt auch fdsend.exe <command> machen, also zb:

fdsend day
fdsend view3d
usw...

es wird allerdings dasn .net framework 2.0 benötigt.
(hier zu bekommen [23mb]: http://www.microsoft.com/downloads/details.aspx?FamilyID=7ABD8C8F-287E-4C7E-9A4A-A4ECFF40FC8E&displaylang=en )
MacG - Mi 03 Aug, 2005 19:21
Titel:
.net 2.0 ?? ich habe doch nur 1.1 installiert, muß das sein?

Ich habe vom Programmierer ne frm Datei bekommen, kann man die einfach in eine exe umwandeln? Ist glaube VB. Braucht man dann auch wieder .net?
Fabse - Mi 03 Aug, 2005 19:36
Titel:
ich kann mit dem vb zeugs nix anfangen, weil ich keine passende entwicklungsumgebung da habe. ich habe den code nach .net portiert.

.net 1.1 und 2.0 laufen problemlos parallel. mehr kann ich nicht für dich tun
MacG - Mi 03 Aug, 2005 20:27
Titel:
Vielen Dank trotzdem, aber die Beta von .net soll mir nicht auf den CarPC. Ich bin doch kein Betatester für Microsoft. Die laufen parallel, 2.0 ist kein Update, ist ja auch nicht so toll.
Painy - Mi 03 Aug, 2005 21:18
Titel:
ja, die .frm is eine VB datei.
Steht ja auch drin... Um genau zu sein is es VB 5.0, die runtimes gibts irgendwo bei microsoft oder bei google...

Würde mich grad ma damit beschäftigen, wenn ich die Zeit hätte..
Aber man kann da sicher auch nen VBScript draus machen...
Der Vorteil: man brauch keine Runtimes, diese liefert windows immer mit..
Der Nachteil: Man muss den Scripting Host angeschaltet haben... is aber net sooo schlimm...
MacG - Mi 03 Aug, 2005 21:41
Titel:
Ich habe noch ne Realbasic-Lizens, vielleicht fuchse ich mich da mal ein. Seit über 10 Jahren habe ich nichts mehr programmiert, außer mal was für WScript.
MacG - Fr 05 Aug, 2005 15:00
Titel:
Also ein Programmierer hat mir gesagt, man braucht die frm-Datei und die SDK von FD um das gewünschte Tool zu erstellen. Wenn ich es denn nur schon hätte Sad Da muß ich jetzt wohl programmieren mit Realbasic lernen oder mein Vorhaben aufgeben, wenn sich keiner findet, der es schon kann.
lynx - Fr 05 Aug, 2005 15:28
Titel:
ich arbeite mit vb @ work, ich schaus mir mal bei gelegenheit an ok?

bin aber total neu in der ganzen materie, hab freedrive noch nie installiert etc... car pc kommt erst diesen monat, bin seit 2 wochen nur am angebote suchen etc... Smile

aber da du die vorraussetzungen kennst, gib mir doch mal nen direkten dl link für alles was ich brauche ...
MacG - Fr 05 Aug, 2005 15:40
Titel:
Die frm-datei ist oben und den FreeDrive Download findest Du hier. Für den Download mußt Du Dich registrieren. Es ist die Version 0.80 und es sollte alles dabei sein, bis aus eine Dtl. Karte, was man zur Navigation und Programmieren benötigt. Nach der Installation gibt es dann ein SDK Verzeichnis, wo das Testtool drin ist, sowas hätte ich gern als command line Tool.
lynx - Fr 05 Aug, 2005 15:46
Titel:
zum glück hab ich mich gestern registriert (und heute das passwort net im kopp nene spass Very Happy )

wieso hat dir der programmierer das net kompliliert????

kannst du die rar oben mal als zip bitte reinstellen? hab kein rar hier
MacG - Fr 05 Aug, 2005 15:52
Titel:
Ist doch zip, das rar-File ist ein fertiges Programm was aber .net 2.0 voraussetzt. Funktioniert bestimmt auch, nur habe und werde ich kein .net 2.0 installieren.

Keine Ahnung warum CDR das nicht gemacht hat, vielleicht ist es zeitaufwendig ??!!
lynx - Fr 05 Aug, 2005 16:10
Titel:
Code:
Private Sub Form_Load()
Dim cs() As String
cs() = Split(Command$, "/")
If UBound(cs) > 0 Then
COMSend cs(0), cs(1)
End If
End
End Sub


wer sich das anguckt und halbwegs versteht, der merkt fix das dieser code die funktion COMSend benötigt
ich habe die nicht... durch die installation von freedrive wird diese auch nicht zur verfügung gestellt
ich finde auch keine bibliotek in der das getan wird. sorry bin auf die schnelle ratlos mit der frm file
da fehlt noch was, n com objekt oder so ....

so hab gleich schluss, wird wohl wenn dann erst montag weitergehen, sorry

PS: installiert
VStuio 6
.net 1.1
freedrive 0.8
fehlt da noch n SDK ?
Fabse - Fr 05 Aug, 2005 16:11
Titel:
also die theorie is ganz einfach. das beispiel im sdk schickt einfach das kommando aus der texteingabe an eine funktion. man muss jetzt nur den ersten eingabestring vom programmaufruf an diese funktion übergeben und dann wieder beenden, dass sind 2 oder 3 zeilen und das ganze dann kompilieren.
ich hab aber kein vb hier als ide.

fuchs kann das auch, der macht ja cpos mit vb!

das ganze ist ne sache von 3 minuten.

(ich hab da übrigens gut 2 stunden dran gesessen, weil es in .net nicht so simpel ist wegen dem vielen pinvoke usw. aber ich hab es ja auch gemacht, um es zu schaffen Wink )
MacG - Fr 05 Aug, 2005 16:18
Titel:
@Fabse: Deinen Aufwand weiß ich trotzdem zu schätzen, Danke nochmal! Vielleicht nutzt ein anderer .net und hat Verwendung für Dein Tool.

Ich verstehe auch nicht, warum man FD nicht per WindowsMessages ansprechen kann, dafür gibt es schon Tools und es ist recht gut zu einzurichten.
Fabse - Fr 05 Aug, 2005 16:20
Titel:
ich hab mir auch erst einen wolf nach der comsend methode gesucht.

C:\Programme\FreeDrive\VB SDK Example\ModCom.bas
^^da steht die drin ( oder wo du halt freedrive hin installiert hast)
Fabse - Mo 08 Aug, 2005 00:13
Titel:
so nachdem ich nochmal etwas gebastelt habe, habe ich dir das teil nochmal in c++ geschrieben.

das hat jetzt bei dir zu laufen und du bist damit zufrieden Wink

es sollte keinerlei abhängigkeiten haben.

fdsend view3d
fdsend night
usw..
MacG - Mo 08 Aug, 2005 18:20
Titel:
Schön, ich suche mir mal im Netz die passenden Dateien msvcr80.dll und msvcp80.dll Wink Die von mir runtergeladene msvcr80.dll will fdsend nicht, Fehler "Einsprungspunkt nicht gefunden".
Fabse - Mo 08 Aug, 2005 20:47
Titel:
ne echt jetzt arg !!!! das kann doch nicht sein ich guck nochmal rein.


Zitat:
Multithreaded, dynamic link (import library for MSVCR80.DLL). Be aware that if you use the Standard C++ Library, your program will need MSVCP80.DLL to run.


das hab ich in der hilfe gefunden. nur leider sehe ich in den optionen keinen switch zum statischen linken. aber noch ist das letzte wort in dieser sache nicht gefallen. ich werde nicht ehr ruhen, ehr das hier läuft Wink
Fabse - Mo 08 Aug, 2005 21:17
Titel:
so alle guten dinge sind 3. wenn es jetzt nicht klappt, dann lade ich dir die nötigen dlls mit hoch.

vielleicht brauchst du eine msvcrt.dll, aber kann sein, dass die bei nem standard xp dabei ist, mal sehen Wink
MacG - Mo 08 Aug, 2005 22:20
Titel:
Also eine Fehlermeldung kommt nicht, aber es geht auch nicht Confused

ich habe so einige Syntax probiert:
fdsend quit
fdsend.exe "FreeDrive" "quit"
fdsend.exe quit

Ich habe aber noch ne gute oder schlechte Nachricht, je nachdem wie Du es siehst. Ein anderer Programmierer hat mir sein Tool per eMail zukommen lassen und es funktioniert. Ich hatte noch in einem anderem Forum nach einem Programmierer gesucht Wink
Fabse - Di 09 Aug, 2005 09:23
Titel:
versteh ich nicht. die syntax ist immer die gleiche:

fdsend day
fdsend night
fdsend view2d
fdsend view3d

und alle anderen sdk-kommandos. bei mir ght auch jede der 3 versionen. weiß ich nicht, was du da verzapft hast.

aber find ich jetzt doch unfair von dir, ich denke dir hilft keiner und ich maches und dabei haste schon jemanden von woanders. das is nich ok Sad
MacG - Mi 10 Aug, 2005 00:07
Titel:
Als sich hier abzeichnete, daß nach der .net nichts kommt hatte ich in einem anderm Forum eben noch gepostet. Big Sorry, ich wollte doch nur ein kleines Tool.

Egal ob fdsend auf den Desktop abgelegt ist, oder ob es im SDK Verzeichnis von FD steht, es geht nicht. Fdsend wird ausgeführt, es erscheint keine Fehlermeldung aber FreeDrive reagiert auch nicht auf den Befehl. Gestartet habe ich per cmd-Datei oder auch per Eingabeaufforderung. Fehlt mir noch irgendeine Datei?

Vielleicht kann ja Manu es noch testen, ich weiß auc nicht weiter.
Fabse - Mi 10 Aug, 2005 17:11
Titel:
ich kann nur sagen, dass alle 3 versionen bei mir gehen. die zweiten beiden haben den gleichen quellcode, sind nur anders kompiliert.
E-P-S - Do 11 Aug, 2005 13:46
Titel:
Hi...
sodele bei mir geht das Programm von Fabse auch nicht.
Hab mir dann mal eben das Beispiel angeguckt und es entsprechend geändert. Hoffe es geht Smile
Braucht nur die VB6 Runtimes. Aber die hat wohl jeder.

Ansonsten ist es schön klein. (nur 8.5kb)
Vielleicht klappts Smile
MacG - Do 11 Aug, 2005 19:22
Titel:
Jepp das funktioniert, also lag es doch nicht an mir Wink Da wird Fabse wohl was auf dem PC haben, was wir nicht drauf haben und fdsend meckert trotzdem nicht.
Fabse - Fr 12 Aug, 2005 11:11
Titel:
ich kann nur zum xten mal sagen, dass alle 3 proggies bei mir laufen. aber ich hab mit der sache jetzt abgeschlossen
E-P-S - Mo 15 Aug, 2005 15:52
Titel:
@Fabse: das die Proggies bei DIR laufen bezweifelt ja auch keiner Smile
Nur ob sie auf anderen System funktionieren ist damit noch lange nicht gesagt. Ein leidiges Thema. Aber fühl Dich doch nicht angegriffen. Wir sitzen doch alle im selben Boot und wollen alle das gleiche Smile Also trotzdem DANKE für deine Mühe Smile
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB