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

Beiträge von BugFix

  • Firefox portable für bestimmte URLs verwenden

    • BugFix
    • 22. Oktober 2008 um 19:19

    Das Schema ist völlig OK - so habe ich auch meine notepad.exe zur Notepad++.exe mutieren lassen :D
    Sollte keine Probleme geben.

  • Welcher Style unterdrückt Größenänderung per Klick auf Titlebar?

    • BugFix
    • 22. Oktober 2008 um 18:16

    Hi eukalyptus: wärst' ein Mädel, würde ich dir 'nen Knutscher geben :D - genau das bringts.

  • Welcher Style unterdrückt Größenänderung per Klick auf Titlebar?

    • BugFix
    • 22. Oktober 2008 um 14:47

    Hi,
    der Titel beinhaltet schon mein Problem,
    ich erstelle eine GUI wie folgt:

    [autoit]

    $gui = GUICreate("Test", @DesktopWidth, @DesktopHeight, -1, -1, BitOr($WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_MAXIMIZE))

    [/autoit]


    Diese GUI dient als Hintergrund für eine Anwendung und soll deshalb den Bildschirm ausfüllen und in der Größe unveränderbar sein. Sie beinhaltet ausschließlich Menü-Controls.
    Jedoch wird bei Doppelklick auf die Titelleiste die Größe geringfügig (ca. 10 Pixel in der Höhe) verändert.
    Ich habe bisher keinen Style gefunden, der das unterdrückt.
    Bin für jede Idee dankbar.

  • Bug bei verwenden der Shift Taste

    • BugFix
    • 22. Oktober 2008 um 11:48
    Zitat von XNeoX

    sondern die rshift eingabe durch eine l shift eingabe ersetzen


    Ist nicht ohne weiteres möglich. Dazu müßtest du einen Hook verwenden um die Tatstatureingaben abzufangen, zu prüfen und ggf. zu verändern und erst dann im PC weiterzuverarbeiten. Das ist aber auch bei mir nur graue Theorie :D - damit habe ich mich in AutoIt noch nicht befaßt.

  • Firefox öffnen!

    • BugFix
    • 22. Oktober 2008 um 11:03

    Die eckigen Klammern rausnehmen - die bedeuten in der Syntaxbeschreibung, dass diese Parameter optional sind.

  • Bug bei verwenden der Shift Taste

    • BugFix
    • 22. Oktober 2008 um 10:57

    Hi,
    so kannst du LeftShift und RightShift auseinanderhalten:

    [autoit]

    While 1
    Sleep(20)
    If _IsPressedAsync('A0') Then
    MsgBox(0, '', 'LeftShift')
    ElseIf _IsPressedAsync('A1') Then
    MsgBox(0, '', 'RightShift')
    ElseIf _IsPressedAsync('51') Then
    Exit
    EndIf
    WEnd

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

    Func _IsPressedAsync($sHexKey)
    Local $ret, $i
    For $i = 1 To 256
    $ret = DllCall("user32.dll", "int", "GetAsyncKeyState", "int", '0x' & Hex($i, 2))
    If $ret[0] <> 0 And Hex($i, 2) = $sHexKey Then Return True
    Next
    Return False
    EndFunc

    [/autoit]
  • Sternzeichen & Alter

    • BugFix
    • 22. Oktober 2008 um 10:00

    Und wenn du genau hinschaust, wirst du feststellen, dass die Sternzeichenzuordnung eh horrender Blödsinn ist, da alles auf der Ansicht des Sternenhimmels von vor ca. 2000 Jahren beruht. Da gehört ein Shift rein, der die reale Position der Himmelskörper zur jeweiligen Zeit ermittelt :P -- Viel Spaß beim Rechnen :rofl:

  • Chat programmieren

    • BugFix
    • 21. Oktober 2008 um 23:15

    SuFu richtig nutzen!
    IMMER erweiterte Suche benutzen und den Haken bei "Exakter Treffer" entfernen. - Dann klappts auch mit dem Nachbarn ;)

  • Problem mit einer Delphi-DLL und DllCall /DllStruct (Logitech G15 lglcd_dda_dll)

    • BugFix
    • 21. Oktober 2008 um 19:24

    Wozu das Rad neu erfinden? - Hat doch GtaSpider schon geschrieben:
    G15 LCD Fernsteuern mit Acitve-X

  • _GUICtrlListView_GetItemText($ListView1, _GUICtrlListView_GetSelectedIndices($ListView1), 2)

    • BugFix
    • 20. Oktober 2008 um 17:30

    Wie hast du das Listview erzeugt?
    Die UDF arbeiten zuverlässig, wenn das Handle verwendet wird. Dieses wird auch von _GUICtrlListView_Create() zurückgegeben. Falls du mit GUICtrlCreateListView() gearbeitet hast, lass dir das Handle ausgeben:

    [autoit]

    $ListView = GUICtrlCreateListView()
    $hListView = GUICtrlGetHandle($ListView)

    [/autoit]
  • Eingabe von Inputfeld an andere Stelle in einen Text einfügen?

    • BugFix
    • 19. Oktober 2008 um 22:48

    Schau dir mal GUICtrlRead() an.

  • Datum Umwandeln in UTC-Format?

    • BugFix
    • 19. Oktober 2008 um 22:34

    Deine Angabe ist aber kein UTC-Format. Es gibt verschiedene Darstellungsformen aber die Zeit wird in jedem Fall 6-stellig ausgegeben und das Offset 4-stellig. Wobei Datum und Uhrzeit durch T getrennt sind.
    So könntest du es verwenden:

    [autoit]

    ConsoleWrite(_GetUTC('19.10.2008') & @CRLF)

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

    Func _GetUTC($TTMMJJJJ, $OFFSET='+0100')
    Return StringMid($TTMMJJJJ, 7, 4) & StringMid($TTMMJJJJ, 4, 2) & StringLeft($TTMMJJJJ, 2) & 'T000000' & $OFFSET
    EndFunc

    [/autoit]
  • AutoIt Editor

    • BugFix
    • 19. Oktober 2008 um 15:52

    Die Idee eines "Board Manager" ist OK. Aber vielleicht wäre es sinnvoll Elemente so zu bezeichnen, dass deren Bedeutung intuitiv erkannt wird. z.B. würde Copy-Container o.ä. sofort klären, worum es geht.
    Weiter so.

    Edit:
    Anhand der vorigen Beiträge sehe ich, dass DeInstall-Probleme auftauchen. Mal als Tipp: Bietet Euer Tool, solange es in der Erprobungsphase ist, installationsfrei an. Denn solche Bugs, wie Zerschießen des Kontextmenüs, dürfen nicht passieren. Wer hat schon Lust, sein System zu reparieren, wenn er ein Programm getestet hat.

  • Clipboard-Problem mit Format etc.

    • BugFix
    • 19. Oktober 2008 um 12:08

    Oder gleich die Farbe zurückgeben und nicht erst einer Variablen zuweisen ;)

    [autoit]

    Func Farbezuordnen($Button)
    If FileExists("C:\Programme\Cliptomatik\Settings\Settings" & $Button & ".ini") Then
    Return 0xff0000
    Else
    Return 0x008000
    EndIf
    EndFunc ;==>Farbezuordnen

    [/autoit]
  • Zeitweise eine Programschleife verlassen

    • BugFix
    • 18. Oktober 2008 um 21:01
    Zitat von XNeoX

    for to next geht hier nicht!


    Was bitte, sollen wir jetzt damit anfangen?
    Woraus schließt du, das diese Schleifenform für deinen Fall nicht möglich sei?

  • array search

    • BugFix
    • 16. Oktober 2008 um 22:05
    Zitat von sataan1337

    jetz funktioniert der _arraysearch befehl anscheinend nicht mit mehrdimensionalen arrays - kann ich das irgendwie bewerkstelligen?


    Doch, tut es - Syntaxbeschreibung lesen. Du kannst die Dimension, in der gesucht werden soll angeben.

  • Noch eine frage zu GUIListView

    • BugFix
    • 16. Oktober 2008 um 08:09
    Zitat von hofi02

    Ist es möglich eine markierte zeile zu "updaten" also mit neuen daten zu füllen wenn eine zeile angeklickt wurde?


    Möglich ist es - aber ohne zu wissen, aus welcher Quelle du die Daten für das Listview zusammenstellst, kann man nichts konkretes sagen.
    Also bitte mehr Infos.

  • Fehlermeldung oder Beendeter Script

    • BugFix
    • 15. Oktober 2008 um 18:29

    Bitte :D
    hier mal in einer Schleife:

    Spoiler anzeigen
    [autoit]

    Global $arPeriodSys[2][3] = [ _
    ["H", "Wasserstoff", "Wasserstoff: Gasförmig, Atommasse: 1,01u"], _
    ["He", "Helium", "Helium: Gasförmig, Atommasse: 4u"]]

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

    While True
    $sOut = ''
    Do
    $Input = InputBox('Eingabe', 'Bitte Namen oder Kürzel des Elements eingeben.' & @LF & 'Mit "Ende" wird das Programm beendet.')
    Until $Input <> ''
    If $Input = 'Ende' Then Exit
    For $i = 0 To UBound($arPeriodSys) -1
    If $arPeriodSys[$i][0] == $Input Or $arPeriodSys[$i][1] == $Input Then
    $sOut = $arPeriodSys[$i][2]
    ExitLoop
    EndIf
    Next
    If $sOut <> '' Then MsgBox(0, 'Info', $sOut)
    WEnd

    [/autoit]
  • Fehlermeldung oder Beendeter Script

    • BugFix
    • 15. Oktober 2008 um 18:13

    Das ist ein Paradebeispiel für den Einsatz von Arrays.

    [autoit]

    Global $arPeriodSys[2][3] = [ _
    ["H", "Wasserstoff", "Wasserstoff: Gasförmig, Atommasse: 1,01u"], _
    ["He", "Helium", "Helium: Gasförmig, Atommasse: 4u"]]

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

    $Input = 'He'

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

    For $i = 0 To UBound($arPeriodSys) -1
    If $arPeriodSys[$i][0] == $Input Or $arPeriodSys[$i][1] == $Input Then ExitLoop
    Next
    MsgBox(0, 'Info', $arPeriodSys[$i][2])

    [/autoit]
  • Hilfe bei Funscript

    • BugFix
    • 15. Oktober 2008 um 18:02

    Leg doch 'ne FullSize-GUI auf den Desktop und in dieser GUI hast du als Hintergrund den Screenshot. Aber machs mit Timer, damit der User spätestens nach 30 sec weiß - Das war ein Joke. Ansonsten sind evtl. schädliche Aktionen des Users die Folge.

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™