also habe eine gui. wo man ip username pass eingibt, und die connetet dann zu ner sql Datenbank
nach dem das connetet hat kann man weiter befehle eingeben. aber hier weiß ich nciht weiter
aber erstmal das script
Spoiler anzeigen
#cs ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]AutoIt Version: 3.2.4.9
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit] [autoit][/autoit] [autoit]; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]#include <Constants.au3>
#include <file.au3>
#include <array.au3>
#include<File.au3>
#include <GUIConstants.au3>
#include <Process.au3>
;Gui erzeugen
GUICreate("Gui",800,500)
;Ip,User, und PAsswort abfrae
GUICtrlCreateLabel("IP",10,30)
$ip1 = GUICtrlCreateEdit("",70,30,200,20,0)
GUICtrlCreateLabel("User",10,70)
$user1 = GUICtrlCreateEdit("",70,70,200,20,0)
GUICtrlCreateLabel(" Passwort",10,110)
$Pass1 = GUICtrlCreateEdit("",70,110,200,20,0)
;Buttons in Form von befehlen
$verbinden = GUICtrlCreateButton("Verbinden", 130,140);Wagerechte;Höhe
GUICtrlCreateLabel("Manueller Befehl",130,190)
GUICtrlCreateEdit("",70,220,200)
GUICtrlCreateButton("Senden",140,250)
$endbutton = GUICtrlCreateButton ("Schließen",730,470)
[/autoit] [autoit][/autoit] [autoit]GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]dim $Array
While 1
$msg = GUIGetMsg()
If $msg <> 0 Then
$IP = GUICtrlRead($IP1)
$user = GUICtrlRead($user1)
$pass = GUICtrlRead($Pass1)
Select
;Hile Abschnittl
case $msg = $verbinden
Global $text
Global $command = "SQLcmd.exe "&$user&" "&$pass&" "&$ip
;Abfrage ob daten eingetragen wurden, Setze auf Iniligenz des users, das er gültige ip eingibt
if $ip="" then
MsgBox(0,"Achtung", "Es wurden keine IP eingetragen")
$command=""
EndIf
if $user="" then
MsgBox(0,"Achtung", "Es wurden kein Benutzername eingetragen")
$command=""
EndIf
if $pass="" then
MsgBox(0,"Achtung", "Es wurden kein Passwort eingetragen")
$command=""
EndIf
$stream = Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)
While 1
$textline = StdoutRead($stream)
$text = $text & @CRLF & $textline
If @error Then ExitLoop
WEnd
MsgBox(0, "STDOUT read:", $text)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Case $msg = $endbutton Or $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
EndIf
Wend
also wie kann ich wenn die der runbefehl erolgreich war, die verbindung steht noch nen anchließenden befehl nachschicken?
Infos zu der SQLcmd
http://msdn2.microsoft.com/de-de/library/ms162773.aspx
möchte eben alles über die gui steuern
2te frage
wie kann ich die variable $text statt in der msgbox direkt in der gui verankern? diese sollte sich auch aktualliesieren können
...
ich hoffe ihr habt mich verstanden, wenn nicht einfach fragen, weiß selber kaum wie ich es am besten erkläre