1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. bernd670

Beiträge von bernd670

  • Horizontal Scroll in Listbox - tuts nicht

    • bernd670
    • 17. Juni 2007 um 17:59

    Hallo,

    wenn man mit GutCtrlSetLimit eine Breite einstellt kann man scrollen. Allerdings muss der Wert scheinbar in Pixel angegeben werden.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    Opt("GUIOnEventMode", 1)

    Dim $txt1 = 'blablablablablablablablablablablablablablablablablablablablablablablabla'
    Dim $txt2 = 'laberlaberlaberlaberlaberlaberlaberlaberlaberlaberlaberlaberlaberlaber'

    $GUI = GUICreate("", 200, 200, -1, -1)
    GUISetOnEvent($GUI_EVENT_CLOSE, "CloseSettings")

    ;~ $list = GUICtrlCreateList('', 20, 20, 160, 160, $WS_HSCROLL) ; Scrollbar erscheint nicht

    $list = GUICtrlCreateList('', 20, 20, 160, 160,BitOR($LBS_NOTIFY,$LBS_SORT,$LBS_DISABLENOSCROLL,$WS_HSCROLL,$WS_VSCROLL,$WS_BORDER))
    GUICtrlSetLimit(-1,1000)

    GUISetState(@SW_SHOW)
    GUICtrlSetData(-1, $txt1 & "|"& $txt2)

    [/autoit] [autoit][/autoit] [autoit]


    While 1
    Sleep(100)
    WEnd

    Func CloseSettings()
    Exit
    EndFunc

    [/autoit]

    Sollte man vllt. mal im Bug-Report melden!

  • Gratz Schwester ;)

    • bernd670
    • 16. Juni 2007 um 23:58

    Auf den letzten drücker,

    auch von mir alles ales Gute zum Geburtstag! :kiss: :birthday:

  • WiFaRi - Widerstandsfarbringe umwandeln in Widerstandswert

    • bernd670
    • 16. Juni 2007 um 09:06

    Hallo und :willkommen:,

    erst mal muss ich sagen schönes Programm! :rock:


    Ein paar Tipps/Verbesserungsvorschläge habe ich noch für dich.

    • Wenn Du mit der ControllID's arbeitest wie hier z.B.

      Spoiler anzeigen
      [autoit]

      Func Button()
      Local $ausw = @GUI_CTRLID
      Switch $ausw
      Case 7; [+] Button vom 1.Ring
      If $RingAkt[0] < $RingMax[0] then
      $RingAkt[0] += 1
      GUICtrlSetImage ($Ring[0], $widerstand[$RingAkt[0]])
      EndIf
      :
      :
      :

      [/autoit]

      dann ist es sinnvoll über die Variable zuzugreifen

      Spoiler anzeigen
      [autoit]

      Func Button()
      Local $ausw = @GUI_CTRLID
      Switch $ausw
      Case Button[0]; [+] Button vom 1.Ring
      If $RingAkt[0] < $RingMax[0] then
      $RingAkt[0] += 1
      GUICtrlSetImage ($Ring[0], $widerstand[$RingAkt[0]])
      EndIf
      :
      :
      :

      [/autoit]


      ansonsten kann es passieren, wenn Control-Elemente hinzufügt werden, das sich die ID ändert und alle Funktionen geändert werden müssen in denen die ControlID direkt eingetragen ist.

    • Es gibt noch eine andere art zur Bestimmung welches der erste oder letzte Farbring ist, wenn der erste oder letzte Farbring gleich weit vom Widerstandsende entfernt sind ist der Toleranzring meist etwas breiter und Abstand vor dem Toleranz größer!
    • Der 3. Ring kann auch Silber (* 0,01) sein!
    • Es wäre schön wenn man die Toleranz auch auswählen könnte und der Widerstandswert mit Toleranzwert ausgeben wird z.B. 1MOhm +/- 0,2 MOhm oder 1MOhm - Wertebereich 0,8 MOhm - 1,2 MOhm
    • Eine Erweiterung, das man auch Widerstande mit 6 Farbringen berechnen kann, wäre auch hilfreich.
  • Script springt zurück, oder was ist falsch?

    • bernd670
    • 16. Juni 2007 um 00:32

    Hallo,

    so geht es!

    [autoit]

    If $CmdLine[2] = "-m" Then
    Local $begin = TimerInit(), $diff
    $Countdown *= 60000
    Do
    $diff = TimerDiff($begin)
    ;~ ToolTip("in " & Round(($Countdown *60 * 1000 - $diff) / 1000) & " Seconds", 0, 0, $head)
    ToolTip(StringFormat("in %02i:%02i Minuten", Floor(($Countdown - $diff) / 60000), Floor(Mod($Countdown - $diff, 60000)/1000)), 0, 0, "Countdown")
    Sleep(100)
    Until $diff >= $Countdown
    EndIf

    [/autoit]
  • Word öffnen

    • bernd670
    • 15. Juni 2007 um 10:42

    Hallo,

    in Word-Dateien was mit Filewrite zu schreiben ist für die Datei tödlich!

  • Problem mit Hilfedateien

    • bernd670
    • 15. Juni 2007 um 09:11

    Ich schätze mal das hhctrl.ocx defekt ist.

    in der Zip im anhang ist eine hh.exe (C:\Windows) und eine hhctrl.ocx (C:\Windows\system32). Probiers mal mit denen.

    Dateien

    hh.zip 278,81 kB – 273 Downloads
  • Taste Gedrückt halten

    • bernd670
    • 15. Juni 2007 um 08:47

    Hallo!

    Probiers mal so (nicht getestet).

    [autoit]

    Opt("SendKeyDownDelay", 2000) ; 2000 ms
    Send("{SPACE}")
    Opt("SendKeyDownDelay", 5) ; 5 ms

    [/autoit]
  • Problem mit Hilfedateien

    • bernd670
    • 15. Juni 2007 um 08:26

    Hallo,

    vllt. ist ja die hh.exe beschädigt, was passiert den wenn Du "hh.exe <chm-Datei>" oder "hh.exe /?" aufrufst. Bei "hh.exe /?" sollte ein Fenster aufgehen mit dem Inhalt "Die Seite kann nicht angezeigt werden.".

  • SciTE Editor.

    • bernd670
    • 14. Juni 2007 um 23:43

    Hallo,

    Waluev, fast richtig, zuerst die Datei umbenenen in "locale.properties" und dann ins Hauptverzeichnis von SciTE kopieren!

    Koda: Einfach den aktuellen Koda herunterladen, entpacken und ins Verzeichnis SciTE\Koda kopieren, alle Dateien überschreiben!

  • Zahl wird nicht neu geladen

    • bernd670
    • 14. Juni 2007 um 23:30

    Hallo,

    ich habe mal versucht das was Du geschrieben hast lauffähig zu machen, ich hoffe ich habe verstanden was es sein soll!

    Spoiler anzeigen
    [autoit]

    #include <IE.au3>
    #include <Date.au3>

    [/autoit] [autoit][/autoit] [autoit]

    HotKeySet("^!a", "_ExitFunc") ; Strg-Alt-a zum beenden

    [/autoit] [autoit][/autoit] [autoit]

    Global $szDAXGruen, $szDAXRot

    [/autoit] [autoit][/autoit] [autoit]

    $oIE = _IECreate("http://citiwarrants.onvista.de/snapshot.html?ID_ISSUER_GROUP=56444&ID_NOTATION=14097793", 0, 0)
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [/autoit] [autoit][/autoit] [autoit]

    $fhTime = FileOpen(@DesktopDir & "\" & _NowDate() & ".txt", 1)
    If $fhTime = -1 Then
    MsgBox(0, "Fehler", "Datei " & @DesktopDir & "\" & _NowDate() & ".txt kann nicht erstellt werden!")
    Exit
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    #cs ---> Wenn Datei 1.txt benötigt wird diese Zeile löschen <---
    $fhGruen = FileOpen(@DesktopDir & "\1.txt", 1)
    If $fhGruen = -1 Then
    MsgBox(0, "Fehler", "Datei " & @DesktopDir & "\1.txt kann nicht erstellt werden!")
    Exit
    EndIf
    #ce ---> Wenn Datei 1.txt benötigt wird diese Zeile löschen <---

    [/autoit] [autoit][/autoit] [autoit]

    #cs ---> Wenn Datei 2.txt benötigt wird diese Zeile löschen <---
    $fhRot = FileOpen(@DesktopDir & "\2.txt", 1)
    If $fhRot = -1 Then
    MsgBox(0, "Fehler", "Datei " & @DesktopDir & "\2.txt kann nicht erstellt werden!")
    Exit
    EndIf
    #ce ---> Wenn Datei 2.txt benötigt wird diese Zeile löschen <---

    [/autoit] [autoit][/autoit] [autoit]

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func CDAXHolen()
    $szDAXGruen = 0
    $szDAXRot = 0

    [/autoit] [autoit][/autoit] [autoit]

    Local $szHTML = _IEDocReadHTML($oIE)
    Local $aszDAXGruen = StringRegExp($szHTML, '(?i)[\s.]*<span class=s2gb>([0-9\.,]+)</span>.*', 1) ; wenn die Zahl grün ist
    Local $aszDAXRot = StringRegExp($szHTML, '(?i)[\s.]*<span class=s2rb>([0-9\.,]+)</span>.*', 1) ; wenn die Zahl rot ist

    [/autoit] [autoit][/autoit] [autoit]

    If IsArray($aszDAXGruen) Then $szDAXGruen = $aszDAXGruen[0]
    If IsArray($aszDAXRot) Then $szDAXRot = $aszDAXRot[0]

    [/autoit] [autoit][/autoit] [autoit]

    #cs ---> Wenn Datei 1.txt benötigt wird diese Zeile löschen <---
    FileWriteLine($fhGruen, $szDAXGruen)
    #ce ---> Wenn Datei 1.txt benötigt wird diese Zeile löschen <---

    [/autoit] [autoit][/autoit] [autoit]

    #cs ---> Wenn Datei 2.txt benötigt wird diese Zeile löschen <---
    FileWriteLine($fhRot, $szDAXRot)
    #ce ---> Wenn Datei 2.txt benötigt wird diese Zeile löschen <---
    EndFunc ;==>CdaxHolen

    [/autoit] [autoit][/autoit] [autoit]

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    [/autoit] [autoit][/autoit] [autoit]

    Do
    _IEAction($oIE, "refresh")

    CDAXHolen()

    [/autoit] [autoit][/autoit] [autoit]

    If $szDAXGruen > $szDAXRot Then
    FileWriteLine($fhTime, _NowTime())
    FileWriteLine($fhTime, $szDAXGruen & " -> grün")
    Else
    FileWriteLine($fhTime, _NowTime())
    FileWriteLine($fhTime, $szDAXRot & " -> rot")
    EndIf
    Sleep(10000)

    If $szDAXGruen = $szDAXRot Then
    MsgBox(0, "CDAX Auslesen ist", "Fehlgeschlagen!!!!eineins11")
    Exit
    EndIf
    Until 1 > 2

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0, "CDAX Auslesen ist", "Fertig!!!!eineins11")

    [/autoit] [autoit][/autoit] [autoit]

    Func _ExitFunc ()
    Exit
    EndFunc

    [/autoit]

    Mit Strg-Alt-a kannst Du das Programm jederzeit beenden!

  • Script springt zurück, oder was ist falsch?

    • bernd670
    • 14. Juni 2007 um 12:40

    So sollte es gehen! Ich habe mal die Select-Anweisungen durch einfach If...Then...Else ersetzt, Select braucht man nur wenn man mehrere Fälle unterscheiden will, ausserdem habe ich die Shutdown-Funktion von AutoIt eingesetzt.

    [autoit]


    #include <date.au3>
    ;~ #include <Process.au3>

    [/autoit][autoit][/autoit][autoit]

    HotKeySet("{End}", "_kill")

    [/autoit][autoit][/autoit][autoit]

    If $CmdLine[0] > 0 And $CmdLine[0] < 4 Then
    If $CmdLine[1] = "-l" Or $CmdLine[1] = "-s" Or $CmdLine[1] = "-r" Then
    $Funktion = $CmdLine[1]
    If $CmdLine[2] = "-t" Or $CmdLine[2] = "-h" Or $CmdLine[2] = "-m" Or $CmdLine[2] = "-s" Then
    $TimeZone = $CmdLine[2]
    If StringRegExp($CmdLine[3], "[0-9]+") Then
    $Countdown = $CmdLine[3]
    _countDown($Countdown)
    Else
    MsgBox(16, 'Fehler 4', "Parameter 3 muss eine Zahl sein")
    EndIf
    Else
    MsgBox(16, 'Fehler 3', "Falsche Parameter verwendet")
    EndIf
    Else
    MsgBox(16, 'Fehler 2', "Falsche Parameter verwendet")
    EndIf
    Else
    MsgBox(16, 'Fehler 1', "Kein oder zuviele Parameter angegeben")
    EndIf

    [/autoit][autoit][/autoit][autoit]

    Func _countDown($Countdown)
    If $CmdLine[2] = "-s" Then
    Local $begin = TimerInit(), $diff
    Do
    $diff = TimerDiff($begin)
    ToolTip("Noch " & Round(($Countdown * 1000 - $diff) / 1000) & " Sekunden", 0, 0, "Countdown")
    Sleep(100)
    Until $diff >= $Countdown * 1000
    If $CmdLine[1] = "-l" Then
    Shutdown(4) ; Logoff und Force
    ;~ _RunDOS('shutdown -l -f')
    ElseIf $CmdLine[1] = "-s" Then
    Shutdown(13) ; Shutdown, Powerdown und Force
    ;~ _RunDOS('shutdown -s -f')
    ElseIf $CmdLine[1] = "-r" Then
    Shutdown(6) ; Reboot und Force
    ;~ _RunDOS('shutdown -r -f')
    EndIf
    EndIf
    EndFunc ;==>_countDown

    [/autoit][autoit][/autoit][autoit]

    Func _kill()
    Exit
    EndFunc ;==>_kill

    [/autoit]
  • Scripte kompilieren geht nicht mehr

    • bernd670
    • 13. Juni 2007 um 21:59

    Hallo,

    es ist im prinzip egal wo die Scripte abgelegt sind, nur scheint bei dir irgendwo ein verkehrter Pfad eingetragen zu sein, laut Fehlermeldung wird nämlich auf Laufwerk L: nach dem Script gesucht.

    beim Kompiileren, kam dann die Fehlermeldung
    "C:\Programme\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "L:\IOM skripte\RAR\rcvtw32\MYRAR.au3" /autoit3dir "C:\Programme\AutoIt3" /UserParams
    >Das System kann den angegebenen Pfad nicht finden."

  • StringRegExp - ich schaff es nicht

    • bernd670
    • 13. Juni 2007 um 18:13

    Hallo,

    ich habs mal angepasst!

    Spoiler anzeigen
    [autoit]

    #include <String.au3>
    #include <array.au3>

    $text="13.06.200712:31:11xyzblank761512.06.200711:47:16S-Lblank7605textText11.06.200711:46:02S-Lblank760010.06.200720:25:15---0000text08.06.200709:14:33PText06.06.200709:18:58C7616s-L7610"
    ; die quelle $text ist der ist-zustand, also kein anderer input vorhanden
    ; Ergebniss in Array wie folgt:
    ; 13.06.200712:31:11xyzblank7615
    ; 12.06.200711:47:16S-Lblank7605textText
    ; 11.06.200711:46:02S-Lblank7600
    ; 10.06.200720:25:15---0000text
    ; 08.06.200709:14:33PText
    ; 06.06.200709:18:58C7616s-L7610
    ; die begrenzung liegt also immer auf das nächstfolgende datum

    $array=StringRegExp($text, '(\d{2}\.\d{2}\.\d{4}\d{2}:\d{2}:\d{2}.*?)(?=\d{2}\..*)|.*\S',3) ;; unvollständig; weiter komme ich nicht, auch wegen der or-möglichkeit
    _ArrayDisplay($array,"")
    ; hier dann das array in ein log-file schreiben --> jedoch kein problem mit _FileWriteFromArray

    [/autoit]
  • error in expression

    • bernd670
    • 13. Juni 2007 um 17:17

    Hallo,

    probiers mal so:

    [autoit]

    Dim $path_img = "X:\image.cue"
    Dim $daemontoolspath = "C:\Programme\DAEMON Tools\daemon.exe"
    $test = _mountdtools($daemontoolspath, $path_img, 1)
    MsgBox(0, "", $test)

    [/autoit][autoit][/autoit][autoit]

    Func _mountdtools($path, $image, $device)
    If StringRegExp($path, "(daemon.exe)", 0, 1) = 1 And StringRegExp($device, "[0123]") = 1 And StringLen($device) = 1 Then
    MsgBox(0, "", $path)
    $command = '"'&$path & '" -mount ' & $device & ', "' & $image & '"'
    MsgBox(0, "", $command)
    Run(@ComSpec & ' /c ' & $command, '', @SW_HIDE)

    ;run($path&" -mount "&$device, $image)
    Return 1
    Else
    Return 0
    EndIf
    EndFunc ;==>_mountdtools

    [/autoit]
  • Ordner und txt vergleichen

    • bernd670
    • 12. Juni 2007 um 22:18

    Hallo,

    ich würde sagen schau dir das Kapitel über Array und Vergleichen von Strings noch mal an! ;)

    Ich war mal so Frei und habe dein Programm so umgeschrieben das es mit einem Array auskommt.

    Ich gehe davon aus das in der Datei "C:\Taucher\mappe1.txt" die Nummern drin stehen und das in der Datei "c:\Taucher\taucher.prob" das Ergebnis (nicht vorhandene PDF-Dateien) stehen soll.


    [autoit]

    #include <file.au3>

    [/autoit][autoit][/autoit][autoit]

    ;~ Opt("TrayIconDebug", 1)

    [/autoit][autoit][/autoit][autoit]

    Global $szCompareText, $aszFileList
    Global $szOutFile = "c:\Taucher\taucher.prob"

    [/autoit][autoit][/autoit][autoit]

    If FileExists("C:\Taucher\mappe1.txt") Then
    $szCompareText = FileRead("C:\Taucher\mappe1.txt")
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Kontrollausgabe
    Msgbox(0,"",$szCompareText)

    [/autoit][autoit][/autoit][autoit]

    ; Nur PDF-Dateien einlesen
    $aszFileList = _FileListToArray("C:\Taucher\EVN\PDF\", "*.pdf", 1)

    [/autoit][autoit][/autoit][autoit]

    If IsArray($aszFileList) Then
    For $cIndex = 1 To $aszFileList[0]
    $szCompareText = StringRegExpReplace($szCompareText, StringMid($aszFileList[$cIndex], 8, 10), "")
    Next
    $szCompareText = StringRegExpReplace($szCompareText, "\n\r\s*", "") ; Leerzeilen entfernen
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ; Kontrollausgabe
    Msgbox(0,"",$szCompareText)

    [/autoit][autoit][/autoit][autoit]

    $hFile = FileOpen($szOutFile,2)
    FileWrite($hFile,$szCompareText)
    FileClose($hFile)

    [/autoit]
  • Gui-Style-Problem mit Toolbar

    • bernd670
    • 12. Juni 2007 um 15:51

    Mit MsgBox wird nun mal was ausgeben, was Du benötigst heisst WinMove!

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    $tb_gui = GUICreate("LanToolBar by lev", 220, 35, 229, 297, $WS_POPUP, $WS_EX_TOPMOST)
    GUICtrlCreatePic("", 0, 0, 220, 35, -1, $GUI_WS_EX_PARENTDRAG)
    $daemonbutton = GUICtrlCreateButton("AButton1", 0, 0, 49, 33, 0)
    GUICtrlSetState(-1, $GUI_ONTOP)
    $eagamesbutton = GUICtrlCreateButton("AButton2", 56, 0, 49, 33, 0)
    GUICtrlSetState(-1, $GUI_ONTOP)
    $lankeybutton = GUICtrlCreateButton("AButton3", 112, 0, 49, 33, 0)
    GUICtrlSetState(-1, $GUI_ONTOP)
    $Button4 = GUICtrlCreateButton("AButton4", 168, 0, 49, 33, 0)
    GUICtrlSetState(-1, $GUI_ONTOP)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    AdlibEnable("_dock")

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _dock()
    $pos = WinGetPos("LanToolBar by lev")
    If (@DesktopWidth - ($pos[0] + $pos[2])) < 10 Then
    ConsoleWrite($pos[0] & " " & $pos[1] & @CRLF)
    WinMove("LanToolBar by lev", "", @DesktopWidth - $pos[2], $pos[1])
    ElseIf ($pos[0]) < 10 Then
    ConsoleWrite($pos[0] & " " & $pos[1] & @CRLF)
    WinMove("LanToolBar by lev", "", 0, $pos[1])
    EndIf
    EndFunc ;==>_dock

    [/autoit]
  • Probleme mit erstellter *.exe und geplanten Tasks

    • bernd670
    • 12. Juni 2007 um 10:55

    Hallo und :willkommen:,

    das Problem ist das Task die im Hintergund laufen nicht mit Dialogfeldern kommunizieren können. D.h. wenn Du dich mit dem Account anmeldest unter dem der Task läuft, funktioniert auch der geplante Task.

    Um es lauffähig zu bekommen benötigst Du einen SCP-Client der mit Parametern aus der Kommandozeile aufgerufen werden kann z.B. PSCP.

  • Drucker installieren (silent)

    • bernd670
    • 12. Juni 2007 um 10:07
    Zitat

    Original von srb
    ...

    Das ist leider nicht möglich, da die Drucker nicht an einem Server hängen. Sie haben je eine eigene IP. Das heißt ich kann nicht AddPrinterConnection("\\<Server>\<Druckerfreigabe>") verwenden. Sonst hätte ich es ganz einfach per batch-Datei schreiben können.

    ...

    Das würde dann aber heissen das jeder Drucker einen internen Printserver besitzt, d.h. der Aufruf AddPrinterConnection("\\<IP-Adresse des Druckers>\<Druckerfreigabe>") sollte auch funktionieren.

  • Drucker installieren (silent)

    • bernd670
    • 11. Juni 2007 um 23:56

    Hallo,

    es gibt zwar keinen DllCall in der user32.dll aber dafür in der winspool.drv, nämlich AddPrinterConnection!

    [autoit]


    AddPrinterConnection("\\<Server>\<Druckerfreigabe>")

    [/autoit][autoit][/autoit][autoit]

    Func AddPrinterConnection ($szPrinterName)
    $lRetVal = DllCall("winspool.drv", "long", "AddPrinterConnection", "str", $szPrinterName)

    If IsArray($lRetVal) Then
    Return SetError(0,0,$lRetVal[0] = 1)
    EndIf

    Return SetError(1,0,False)
    EndFunc

    [/autoit]
  • input plus gui oberfläche

    • bernd670
    • 11. Juni 2007 um 22:27

    Hallo,

    eine kleine Anmerkung hätte ich noch die Zeile:

    [autoit]

    Send("{lwin}{up}{up}{up}{enter}" & GUICtrlRead($i1) & "{enter}")

    [/autoit]

    würde ich, wie @Pee weiter oben schon geschrieben hat, durch diese Zeile ersetzen:

    [autoit]

    ShellExecute(GUICtrlRead($i1))

    [/autoit]

    ShellExecute macht im Prinzip das gleiche wie "Ausführen.." im Startmenü, nur beim Send-Befehl kann es unter umständen passieren das er nicht korrekt ausgeführt wird, z.B. wenn der Nutzer während der Ausführung irgendwo hinklickt!

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™