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. Bitboy

Beiträge von Bitboy

  • Skript performanter gestalten

    • Bitboy
    • 6. Oktober 2009 um 18:54

    Du könntest es mal hiermit versuchen:

    Spoiler anzeigen
    [autoit]

    ;######################################################################################################
    ;# Function Name: _GetAllNetAdapterInfo()
    ;# Description:: Auslesen aller vorhandenen Netzwerkadapter und deren Konfiguration
    ;# Parameter(s): keine
    ;# Requirement(s): keine
    ;# Return Value(s): Erfolg Array[0][0] Anzahl der Adapter
    ;# Array[n][0] Adapter Name (wie in Systemsteuerung ==> Netzwerkverbindungen)
    ;# Array[n][1] Adapter Beschreibung
    ;# Array[n][2] IP-Adresse
    ;# Array[n][3] SubNetMask
    ;# Array[n][4] DHCP-Enabled (0/1)
    ;# Array[n][5] DHCP IP-Adresse
    ;# Array[n][6] DHCP SubNetMask
    ;# Array[n][7] DHCP Default Gateway
    ;# Array[n][8] DHCP Server
    ;# Fehler Array[0][0] Leerstring (kein Adapter vorhanden)
    ;# Author(s): Bitboy, nach einer Idee von BugFix ([email='bugfix@autoit.de'][/email])
    ;######################################################################################################
    Func _GetAllNetAdapterInfo ()
    Local $infoarr[1][9], $keyarr[1], $i=0, $x=0, $counter=0, $tmp, $tmp2, $short

    ;Registrierte Adapter zählen
    While 1
    $i = $i + 1
    $tmp = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services", $i)
    If @error <> 0 then ExitLoop

    ;Adapter sind in den einzigen Schlüsseln die mit "{" beginnen
    If StringInStr($tmp,"{") Then
    $short = 1 ;Merker zum Verkürzen der Schleife da Keys alphabetisch sortiert
    $counter = $counter + 1
    Redim $keyarr[$counter+1]
    $keyarr[$counter] = $tmp ;Speichern der Adapterschlüssel
    $keyarr[0] = $counter
    Else
    If $short = 1 Then ExitLoop
    EndIf
    WEnd

    ;Funktion verlassen wenn kein Adapter gefunden wurde
    If $counter = 0 Then
    $infoarr[0][0] = 0
    Return $infoarr
    EndIf

    ;Rückgabearray an Adapterzahl anpassen
    Redim $infoarr[$counter+1][9]
    $infoarr[0][0] = $counter

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

    ; TCP-Informationen auslesen
    For $i = 1 to $counter
    $infoarr[$i][2] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'IPAddress')
    $infoarr[$i][3] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'SubnetMask')
    $infoarr[$i][4] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'EnableDHCP')
    $infoarr[$i][5] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'DhcpIPAddress')
    $infoarr[$i][6] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'DhcpSubnetMask')
    $infoarr[$i][7] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'DhcpDefaultGateway')
    $infoarr[$i][8] = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\' & $keyarr[$i] & '\Parameters\Tcpip', 'DhcpServer')
    Next

    ;Adapternamen auslesen
    $i = 1
    $short = 0
    While 1
    $tmp = RegEnumKey("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}",$i)
    If @error <> 0 then ExitLoop

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

    $tmp2 = RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\" & $tmp, "NetCfgInstanceId")
    For $x = 1 To $counter

    ;Zugeordnete Verbindung auslesen
    $infoarr[$x][1] = RegRead('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\' & $keyarr[$x] & '\Connection', 'Name')
    If $tmp2 = $keyarr[$x] Then
    $infoarr[$x][0] = RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\" & $tmp, "DriverDesc")
    $short = $short +1 ;gefundene Namen zählen
    EndIf
    Next

    If $short = $counter Then ExitLoop ;Alle Adapternamen gefunden

    $i = $i +1
    WEnd

    Return $infoarr
    EndFunc ;==> _GetAllNetAdapterInfo

    [/autoit]

    Sag bescheid obs schneller läuft ;)

  • Mein Neuer Rechner

    • Bitboy
    • 24. August 2009 um 08:44

    Ohne jetzt Werbung machen zu wollen, aber seit heute gibt es von der CT ein Extraheft über Hardware, vllt hilft dir das. Über die Qualität vom Heft kann ich leider nichts sagen.

    Ansonsten gilt wirklich viel lesen welche Hardware kompatibel zueinander ist.

  • Remote Control

    • Bitboy
    • 14. August 2009 um 11:43

    Da hat sich aber jemand beim Konfigurieren vom Proxy Mühe gegeben...

  • Remote Control

    • Bitboy
    • 14. August 2009 um 11:17

    dein passwort musst du an die richtige stelle in der ini schreiben
    ich glaub unter dem benutzername.

    im VNC musst du als proxy 127.0.0.1 und den listen port von cntlm einstellen

  • Remote Control

    • Bitboy
    • 14. August 2009 um 10:19

    Es gibt ein Programm das heißt CNTLM (Ich vermute jetzt einfach mal dass der Proxy eine NTLM Authentifizierung will) ist auch simpel zu konfigurieren und arbeitet als eine Art Software-Proxy auf deinem Rechner und sendet im Prinzip die Programmanfragen mit deiner Authentifizierung weiter. (Bei uns ist es sehr beliebt im Zusammenspiel mit Firefox weil man dann nicht immer sein Passwort eingeben muss :D ).

    Es gibt allerdings 2 Probleme:
    1. Wenn der Proxy halbweg ordentlich gemacht ist sind die VNC-Ports (Standard: 5800 und 5900) zu. Das heißt auch mit Authentifizierung kommst du nicht durch.
    2. Dein Chef könnte es nicht mögen und es könnte für ne fristlose Kündigung reichen. Muss du wissen ob es dir das Wert ist.

  • HastyNotes 3.2

    • Bitboy
    • 11. August 2009 um 18:56

    Ich fände 3 Hotkeys ganz gut:
    1. Hasty notes anzeigen
    2. Hasty notes anzeigen und leeren tab öffnen
    3. Hasty notes in tray minimieren

    hätte halt den vorteil dass es beim normalen arbeiten nicht im weg ist, aber trotzdem schnell aufgerufen ist

  • Liste aller UDFs für AutoIt; Bildschirm-Informationen

    • Bitboy
    • 8. August 2009 um 23:33

    Ich würde eine UDF-Liste mit Beschreibung und Beispiel auch sehr nützlich finden.
    Wäre ja auch schade wenn viele nützliche Sachen die entwickelt worden sind in den tiefen des Forums "verschwinden" und neu programmiert werden müssten.

    Es gibt doch bestimmt einige hier die zum englischen Forum Kontakt haben, besteht da genrell die Möglichkeit ein solches System mit denen zusammen zu erarbeiten? Könnte im Bezug auf Aktualisierungen und vermeiden "doppelter Arbeit" ganz hilfreich sein.

  • AutoIt in der C´t

    • Bitboy
    • 6. August 2009 um 17:50

    Die Idee hatte ich gestern auch, hab nur die Mailadresse nicht gefunden.

    Magst du verraten was du geschrieben hast?

  • AutoIt in der C´t

    • Bitboy
    • 5. August 2009 um 15:27

    Ich hab die C'T. Der Artikel erwähnt etwa über eine halbe Seite den Scite Editor. Der Großteil besteht jedoch aus der Erklärung des Beispielprogramms (Werbung aus Videos entfernen, mithilfe von 4 anderen Programmen).
    Über die Qualität kann ich nicht wirklich was sagen, hab mir das Beispielscript nicht angesehen.

    Erwähnt wird kurz das englische Forum, konkret ein Webserver, umgesetzt mit AutoIT.
    "Unser" Forum wird nicht erwähnt, auch nicht die Übersetzung der Hilfe :(

  • [UDF] *.reg Parser

    • Bitboy
    • 29. Juli 2009 um 14:47

    Vllt kanns mal jemand brauchen, ein Parser der eine *.reg Datei auswertet.
    Würde mich freuen wenns auch mal jemand testen könnte, vllt hab ich ja einen Fehler übersehen.
    Noch mehr würde ich mich freuen wenn jemand weiß wie man den Redim Befehl sparen könnte, ich fürchte der macht die Sache schon wirklich langsam :(

    Spoiler anzeigen
    [autoit]

    ;##########################################################################################
    ;# *.reg Parser
    ;#
    ;# Parameter: $RegFile Pfad + Dateiname zu einer *.reg Datei
    ;#
    ;# Rückgabe: Gibt ein Array in folgendem Format zurück:
    ;# [0][0] Anzahl der n-Einträge, -1 falls die reg-Datei nicht geöffnet werden konnte
    ;# [n][0] Aktion, "ADD" zum Hinzufgen/Ändern eines Schlüssels/Wertes; "DEL" zum Entfernen
    ;# [n][1] Hauptschlüssel: "HKCR", "HKCU", "HKLM", "HKU", "HKCC"
    ;# [n][2] Unterschlüssel
    ;# [n][3] Typ: REG_DWORD, REG_BINARY, REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ
    ;# [n][4] Wert; "(DEFAULT)" für Standard
    ;# [n][5] Daten
    ;#
    ;# Autor: Bitboy
    ;# WWW: autoit.de
    ;###########################################################################################

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

    Func _RegParse($RegFile)
    Local $LineRead, $Action, $MainKey, $SubKey, $Type, $Value, $Data, $tmpKey, $retArr[2], $Counter, $LineCounter
    $Counter = 0
    $OpenReg = FileOpen($RegFile, 0)
    ;Zeilen der Datei zählen und Arraygröße entsprechend setzen
    $LineCounter = _IMPFileCountLines($RegFile)
    Redim $retArr[$LineCounter][6]

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

    ;Fehler beim öffnen der Datei
    If $OpenReg = -1 Then
    $retArr[0][0] = -1
    Return $retArr
    EndIf

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

    ;Zeile "Windows Registry Editor Version 5.00" überspringen
    $LineRead = FileReadLine($OpenReg)
    While 1
    $LineRead = FileReadLine($OpenReg)
    If @error Then ExitLoop
    If $LineRead <> "" Then
    $Counter = $Counter + 1
    EndIf

    ;Variablen zurücksetzen
    $Action = ""
    $Type = ""
    $Value = ""
    $Data = ""

    ;Schlüssel ermitteln
    If StringLeft($LineRead,1) = "[" And StringRight($LineRead,1) = "]" Then
    ;Hauptschlüssel und Unterschlüssel trennen
    ;Klammer entfernen
    $tmpKey = StringMid($LineRead,2,StringLen($LineRead)-2)
    $MainKey = StringLeft($tmpKey,StringInStr($tmpKey, "\")-1)
    $SubKey = StringRight($tmpKey, StringLen($tmpKey) - StringLen($MainKey))
    ;MsgBox(0,"test",$SubKey)
    ;Aktion ermitteln: Wenn ein - Zeichen an 2.Stelle steht wird der Schlüssel gelöscht
    If StringMid($LineRead,2,1) = "-" Then
    $Action = "DEL"
    ;$Counter = $Counter + 1
    Else
    $Action = "ADD"
    EndIf

    ;Werte, Daten, Typ und Aktion ermitteln
    ElseIf StringInStr($LineRead,"=") Then
    ;$Counter = $Counter + 1
    $Value = StringLeft($LineRead, StringInStr($LineRead,"=") - 1)
    ;Anführungszeichen entfernen falls vorhanden
    $Value = StringReplace($Value,'"',"")
    ;Defaulteintrag erkennen und setzen
    If $Value = "@" Then $Value = "(Default)"

    ;Typ und Daten ermitteln
    If StringInStr($LineRead, "hex:") Then
    $Type = "REG_BINARY"
    ;Prüfen ob Wert erstellt/Geändert oder entfernt werden soll
    If StringRight($LineRead,1) = "-" Then
    $Action = "DEL"
    Else
    $Action = "ADD"
    $Data = StringRight($LineRead, StringLen($LineRead) - StringInStr($LineRead,"hex:") - 3)
    $Data = _ParseRegData($OpenReg, $Data, $Type)
    ;$Data = StringReplace($Data, "," ,"")
    EndIf
    ElseIf StringInStr($LineRead, "dword:") Then
    $Type = "REG_DWORD"
    ;Prüfen ob Wert erstellt/Geändert oder entfernt werden soll
    If StringRight($LineRead,1) = "-" Then
    $Action = "DEL"
    Else
    $Action = "ADD"
    $Data = StringRight($LineRead, StringLen($LineRead) - StringInStr($LineRead,"dword:") - 5)
    $Data = "0x" & $Data
    EndIf
    ElseIf StringInStr($LineRead, "hex(7):") Then
    $Type = "REG_MULTI_SZ"
    ;Prüfen ob Wert erstellt/Geändert oder entfernt werden soll
    If StringRight($LineRead,1) = "-" Then
    $Action = "DEL"
    Else
    $Action = "ADD"
    $Data = StringRight($LineRead, StringLen($LineRead) - StringInStr($LineRead,"hex(7):") - 6)
    $Data = _ParseRegData($OpenReg, $Data, $Type)
    EndIf
    ElseIf StringInStr($LineRead, "hex(2):") Then
    $Type = "REG_EXPAND_SZ"
    ;Prüfen ob Wert erstellt/Geändert oder entfernt werden soll
    If StringRight($LineRead,1) = "-" Then
    $Action = "DEL"
    Else
    $Action = "ADD"
    $Data = StringRight($LineRead, StringLen($LineRead) - StringInStr($LineRead,"hex(2):") - 6)
    $Data = _ParseRegData($OpenReg, $Data, $Type)
    EndIf
    Else
    $Type = "REG_SZ"
    ;Prüfen ob Wert erstellt/Geändert oder entfernt werden soll
    If StringRight($LineRead,1) = "-" Then
    $Action = "DEL"
    Else
    $Action = "ADD"
    $Data = StringRight($LineRead, StringLen($LineRead) - StringInStr($LineRead,"="))
    ;Prüfen ob der String Mehrzeilig ist
    While 1
    If StringRight($Data,1) <> '"' Then
    $Data = $Data & @CRLF & FileReadLine($OpenReg)
    Else
    ExitLoop
    EndIf
    WEnd
    ;Escapezeichen bei Pfadangaben entfernen
    $Data = StringReplace($Data,"\\","\")
    ;Anführungszeichen entfernen
    $Data = StringMid($Data, 2,StringLen($Data)-2)
    EndIf
    EndIf

    ;MsgBox(0, "debug", "Aktion: " & $Action & @CRLF & "Typ: " & $Type & @CRLF & "Wert: " & $Value & @CRLF & "Daten: " & $Data)
    EndIf

    ;Array füllen
    ;ReDim $retArr[$Counter+1][6]
    $retArr[0][0] = $Counter
    If $Counter <> 0 And $Action <> "" Then
    $retArr[$Counter][0] = $Action
    $retArr[$Counter][1] = $MainKey
    $retArr[$Counter][2] = $SubKey
    $retArr[$Counter][3] = $Type
    $retArr[$Counter][4] = $Value
    $retArr[$Counter][5] = $Data
    EndIf
    WEnd
    ;Reg Datei schließen
    FileClose($OpenReg)
    ;Arraygröße anpassen (verkleinern)
    ReDim $retArr[$Counter+1][6]
    Return $retArr
    EndFunc

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

    Func _ParseRegData($File, $Line, $Type)
    Local $tmpArr, $retStr, $i

    ;Zeilenumbrüche zusammenfügen
    While 1
    If StringRight($Line,1) = "\" Then
    ;Backslash entfernen
    $Line = StringReplace($Line, "\", "")
    ;Zeilen zusammenfügen
    $Line = $Line & FileReadLine($File)
    Else
    ExitLoop
    EndIf
    WEnd

    ;Backslash entfernen
    $Line = StringReplace($Line, "\", "")
    ;Leerzeichen entfernen
    $Line = StringStripWS($Line,8)

    If $Type = "REG_BINARY" Then
    $retStr = StringReplace($Line, ",", "")
    Else
    ;Steuerzeichen(?) entfernen
    $Line = StringReplace($Line, "00,", "")

    ;Aufspliten der einzelnen String-Bytes
    $tmpArr = StringSplit($Line, ",")

    ;Ascii-Codes zurückrechnen und String daraus erstellen
    For $i = 1 to UBound($tmpArr) - 1
    $retStr = $retStr & Chr(Dec($tmpArr[$i]))
    Next
    EndIf
    Return $retStr
    EndFunc

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

    ;Importiert von File.au3
    Func _IMPFileCountLines($sFilePath)
    ;~ Local $N = FileGetSize($sFilePath) - 1
    ;~ If @error Or $N = -1 Then Return 0
    ;~ Return StringLen(StringAddCR(FileRead($sFilePath, $N))) - $N + 1
    Local $hFile, $sFileContent, $aTmp
    $hFile = FileOpen($sFilePath, 0)
    If $hFile = -1 Then Return SetError(1, 0, 0)
    $sFileContent = StringStripWS(FileRead($hFile), 2)
    FileClose($hFile)
    If StringInStr($sFileContent, @LF) Then
    $aTmp = StringSplit(StringStripCR($sFileContent), @LF)
    ElseIf StringInStr($sFileContent, @CR) Then
    $aTmp = StringSplit($sFileContent, @CR)
    Else
    If StringLen($sFileContent) Then
    Return 1
    Else
    Return SetError(2, 0, 0)
    EndIf
    EndIf
    Return $aTmp[0]
    EndFunc ;==>_FileCountLines

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

    ;TestCode
    #cs
    #include <array.au3>
    Dim $testArr
    $Reg = FileOpenDialog("Choose a registry file", @ScriptDir, "Registry Files (*.reg)", 1)
    $testArr = _RegParse($Reg)
    _ArrayDisplay($testArr)
    #ce

    [/autoit]

    Edit: Bug mit doppeltem "\" in Pfadangaben korrigiert
    Edit 2: Geschwindigkeit verbessert (Redim in der Schleife ersetzt)

  • Den Computer Alltag vereinfachen

    • Bitboy
    • 23. Juli 2009 um 14:50

    Ich glaube die Idee hatte schonmal jemand.
    Such mal Active Aid von der CT. Ist AFAIK mit AutoHotkey programmiert, welches auf Version 2 von AutoIT basiert.

  • Projektidee: AutoIT Setup Builder

    • Bitboy
    • 19. Juli 2009 um 19:51

    Die Idee hat wie gesagt vor allen Dingen praktische Gründe Ich wollte es aber so bauen, dass die Gui auch hinterher vollständig austauschbar ist. Ansonsten sollte ja auch erstmal nur die Richtung anzeigen. Für die erste Version reicht es wenn die Tabs "Dateien" und "Registry" lauffähig sind.

    Dein Installer sieht auch schon gut aus.

    Achja, Raupi hat angeboten uns etwas Platz auf seinem Gobby Server zu reservieren sodass wir jederzeit die aktuelle Version vom Code bereitsteht. Hast du Gobby installiert oder wärst bereit es zu installieren? Dann könnte ich Raupi bescheid sagen

  • Projektidee: AutoIT Setup Builder

    • Bitboy
    • 19. Juli 2009 um 17:46

    So ich hatte mal etwas Zeit und hab mal ein Beispiel gemacht wie ich mir in etwa die Gui vorstelle.

    Grafisch aufwerten liegt mir nicht so, mir ist eher wichtig dass es läuft.
    Das Tab Steuerelemt ist eher aus taktischen Gründen drin, immerhin lässt sich so die GUI gut in Koda erstellen und zudem spart man sich ne Menge Code der dafür sorgt das andere Steuerelemente unsichtbar werden.

    Ich geb aber gerne zu dass der GUI von Deepred Klasse aussieht.
    Möchte halt nur grade am Anfang nicht dass irgendwie Frust aufkommt weil irgendein Icon nicht da ist wo es hin soll.
    Soll ja Spass machen das Ganze.

  • Projektidee: AutoIT Setup Builder

    • Bitboy
    • 19. Juli 2009 um 11:58

    Sehr schön *freu*

    Ich denke wenns es für das Projekt ein Team von 3 - 4 Leuten gibt kann man die Details der Umsetzung besprechen und welche Ziele erreicht werden sollen. War mir auch am überlegen ob es mit 7zip Sinn macht, hab nur keinen Erfahrungswert nachdem ich das hätte entscheiden können.

    Generell würde ich vorschlagen dass das Programm erstmal sehr minimalistisch gehalten wird aber eben so designed dass man neue Funktionen einfach hinzufügen kann.

  • Projektidee: AutoIT Setup Builder

    • Bitboy
    • 19. Juli 2009 um 00:09

    Hihi, die Gui kommt mir irgendwie bekannt vor. Glaube der Smart Install maker wars den ich mir eben angesehen habe. ;)

    Darf man fragen woran es damals gescheitert ist?

  • Projektidee: AutoIT Setup Builder

    • Bitboy
    • 18. Juli 2009 um 23:22

    Wollte mal fragen ob es generell Bedarf für ein Programm gibt, dass eine Setupdatei erstellt.
    Die Befehle von AutoIT (Reg-Befehle, Fileinstall) sind ja schon gut geeignet für ein solches Vorhaben.
    Als Ziel des Programms würde ich mir eine kompilierbare *.au3 Datei vorstellen welche den Vorteil hat überprüft zu werden (kein Schadcode) und vom Benutzer bei Bedarf angepasst werden kann falls das Setup Programm ganz bestimmte Aufgaben erfüllen soll.

    Sollte Interesse an einem solchen Programm bestehen würde ich mich über Hilfe von erfahrenen Forumsteilnehmern freuen da ich mir ein so großes Projekt nicht alleine zutraue.

  • Anmeldedaten mit RunAs an sc übergeben / Remoteabfrage und. Konfiguration von Diensten

    • Bitboy
    • 16. Juli 2009 um 17:42

    Als alternativlösung könntest du dir mal von sysinternals (Microsoft) das programm psservice anschauen. Kannst du dir auf der entsprechenden seite von Microsoft umsonst runterladen, sollte auch relativ einfach sein ein gui dafür zu basteln ;)

  • Checkbox.. es darf nur eine ausgewählt werden können

    • Bitboy
    • 16. Juli 2009 um 17:32

    AFAIK ist es so, dass wenn du ein Group-steuerelement nimmst und 3 Radio-Buttons reinsetzt dann ist automatisch nur eine auswählbar. Das ist ja auch eigentlich der Grundlegende unterschied zwischen den 2 Steuerelementen. Ich würde dir auch die Benutzung von Radio-Buttons empfehlen, so erkennt der Benutzer auch dass nur eine der Optionen gewählt werden kann.

  • Q: Selbstmodifizierendes Programm möglich?

    • Bitboy
    • 10. Juli 2009 um 09:02

    Mir fällt dazu auf anhieb nur eine Frickellösung ein, aber vllt reicht es ja für deinen Zweck.

    Lass doch die Codezeilen die du brauchst in eine *.au3 schreiben, über autoit ausführen und dir das gewünschte Ergebnis wieder in eine Datei schreiben.

  • Code-Frage

    • Bitboy
    • 30. Juni 2009 um 14:06

    Schonmal mit

    If WinWait ( "fenster 1" , "fenster 1" , 30 ) = 1 then ;Wartet 30 Sekunden auf das Erste Fenster.
    ;Fehlermeldung wegklicken
    Endif
    Winwait ("Fenster2,"Fenster2")

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™