Microsoft Visual Basic design in Autoit

08/29/2010 19:14 dimaska#1
Hallo,
wie der name schon sagt frag ich ob man das design, das man mit visual basic erstellt ihrgentwie mit autoit verbindet.D.H. man hat einen autoit script aber das design von visual basic.Falls es möglich ist würde ich gerne wissen wie es geht.

thx gibt es dann natürlich

MfG dimaska
08/29/2010 19:39 HardCore.1337#2
Die Form in einer DLL auslagern.
08/30/2010 03:45 Skippster#3
Es gibt doch den Koda Form Designer.
Der kommt schon ziemlich an vb ran:)

lg Skippster
08/30/2010 15:42 HardCore.1337#4
naja, VB ist schon noch ein ganzes Stück weiter.
08/30/2010 17:02 dimaska#5
jop mit koda sieht das immer so unprofessionel aus
08/30/2010 17:43 Noisuf-X#6
Quote:
Originally Posted by HardCore.1337 View Post
naja, VB ist schon noch ein ganzes Stück weiter.
VB benutzt einfach die Standart Winforms Komponenten, wenn man sich nicht irgentwelche anderen Komponenten installiert hat.

Man könnte ja auch die .NET .dlls callen, das Problem ist nur Autoit ist nicht objektorientiert.

Die einzige möglichkeit ist, du schiebst es alles in eine .dll um schreibst eine statische Funktion die du dann callen kannst oder du scheißt einfach auf Autoit.
08/30/2010 20:02 HardCore.1337#7
Wie schon gesagt.
Form in einer DLL auslagern und in AutoIt aufrufen.
08/30/2010 20:04 Noisuf-X#8
Quote:
Originally Posted by HardCore.1337 View Post
Wie schon gesagt.
Form in einer DLL auslagern und in AutoIt aufrufen.
ne nicht nur die Form, würde mich sonst brennend intressieren wie du ein Objekt der Form erzeugst und die dann anzeigst :awesome:
08/31/2010 06:52 HardCore.1337#9
das wäre kein Problem, mir ist nur grade eingefallen, das ich dann die Objekte der Form nicht mit Events belegen kann.
09/03/2010 15:25 SandMann016#10
das geht ganz einfach du musst nur das reihnschreiben


Public a As New AutoItX3Lib.AutoItX3

dann kannst du ganz einfach eingeben

a.send("{SPACE}")

machen oder andere funktionen es wird dir alles genau so angezeigt wie in autoit aber du musst davor auf das project rechtsklick verweis hinzufügen und dann autoit3...dann geht das
09/06/2010 21:14 Noisuf-X#11
Quote:
Originally Posted by SandMann016 View Post
das geht ganz einfach du musst nur das reihnschreiben


Public a As New AutoItX3Lib.AutoItX3

dann kannst du ganz einfach eingeben

a.send("{SPACE}")

machen oder andere funktionen es wird dir alles genau so angezeigt wie in autoit aber du musst davor auf das project rechtsklick verweis hinzufügen und dann autoit3...dann geht das
fail :facepalm:

es geht nicht darum Autoit Funktionen in VB.Net aufzurufen sondern eine VB.Net Form in Autoit zuverwenden
09/07/2010 10:51 Shadowz75#12
Geht doch gar nicht! Vb.net ist managed und AutoIt unmanaged, also kann man auch keine .net dll in AutoIt benutzen
09/07/2010 12:12 Noisuf-X#13
Quote:
Originally Posted by Shadowz75 View Post
Geht doch gar nicht! Vb.net ist managed und AutoIt unmanaged, also kann man auch keine .net dll in AutoIt benutzen
falsch, sobald eine Klasse registriert ist, kann diese von jedem COM-Client wie eine COM-Klasse verwendet werden.

Das heißt statische Funtkionen können auch in Autoit aufgerufen werden, aber wer will das :P