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

  • wie kann ich den status von STRG abfragen???

    • BugFix
    • 8. Dezember 2008 um 19:15
    Zitat von WiDDoW

    kann jemand sagen wie ich den keycode angenommen bekomm?

    Schau mal in der Hilfe zu _IsPressed(), WIE der Code übergeben werden muß. ( Lies Zeichen für Zeichen ;) )

  • Spielfeld, 2D-Array

    • BugFix
    • 8. Dezember 2008 um 19:04

    Du mußt die Grafik mit Create erstellen und mit Set initialisieren.
    ID für jedes erstellte Grafikelement in Array speichern, Funktion dem Event zuweisen.
    In der zugewiesenen Funktion fragst du in der Schleife ab, welches das zuletzt betätigte Element war. Etwa so:

    Spoiler anzeigen
    [autoit]

    Func _feld()
    For $x = 0 To $Laenge - 1 Step 1
    For $y = 0 To $Breite - 1 Step 1
    If @GUI_CtrlId = $aFeld[$x][$y] Then ExitLoop
    Next
    Next
    MsgBox(0, "", "Feld-Koordinate: " & $x & "|" & $y)
    EndFunc ;==>_feld

    [/autoit]

    Allerdings ist bei der gr0ßen Anzahl von Elementen diese Lösung nicht optimal, dauert alles zu lange.

  • Spielfeld, 2D-Array

    • BugFix
    • 8. Dezember 2008 um 18:26

    Du hast nur eine Ctrl-ID für die gesamte Grafik. Du kannst also keine Ereignisse je Quadrat definieren. Wenn du das möchtest, mußt du jedes Quadrat mit GUICtrlCreateGraphic() erstellen.
    GUICtrlSetGraphic() gibt KEINE ID zurück - somit kannst auch kein Event zuweisen.

  • _GUICtrlListView markiertes Objekt auslesen

    • BugFix
    • 8. Dezember 2008 um 17:32
    [autoit]

    $Zeile_indx = _GUICtrlListView_GetItemSelected($hWnd)
    $text_Spalte1 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx)
    $text_Spalte2 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx, 1)
    $text_Spalte3 = _GUICtrlListView_GetItemText($hWnd, $Zeile_indx, 2)

    [/autoit]
  • Fragen

    • BugFix
    • 8. Dezember 2008 um 08:26

    Du kannst z.B. die Titelleiste nach eigenem Geschmack einfärben. _WinAPI_SetSysColors()
    Beachten: Farbwerte in BGR.

  • _GUICtrlListView markiertes Objekt auslesen

    • BugFix
    • 8. Dezember 2008 um 08:19

    Die UDF verlangen i.A. das Handle des Listview. Sollte das Skriptbsp. also bei dir nicht funktionieren wende folgendes an:

    [autoit]

    $hList1 = ControlGetHandle($List1)
    $Item = _GUICtrlListView_GetItemText($hList1, _GUICtrlListView_GetSelectedIndices($hList1))

    [/autoit]
  • bild anzeigen?

    • BugFix
    • 7. Dezember 2008 um 19:43

    Ich sage nur: Ja
    Ansonsten verweise ich dich nochmals auf die Hilfe!
    Wir erwarten auch Eigeninitiative. Weiteren Support wirst du vorerst von mir nicht bekommen, solange ich keine eigenen Anstrengungen bei dir erkennen kann!

  • maus in ein bestimmtes Fenser bewegen?

    • BugFix
    • 7. Dezember 2008 um 19:39

    Was hältst du davon, mal die AutoIt-Hilfe zu bemühen?
    Du willst Informationen zu Fenstern? - Also WinGet...
    Schau nach, du wirst fündig!

  • Wie schaltet man die netzwerk-karte ein oder aus?

    • BugFix
    • 7. Dezember 2008 um 14:10

    Ich hatte dir doch gesagt, du möchtest mal bei den Skripten suchen: Netzwerkadapter vom Netz trennen

  • HTML Text eines geöffneten IE-Fensters auslesen

    • BugFix
    • 7. Dezember 2008 um 12:46

    Schau dir mal _IEAttach() an.

  • Farbe von Eingabecursor-Markierung ändern

    • BugFix
    • 7. Dezember 2008 um 09:47

    Habs nicht getestet, aber vllt. mit: _WinAPI_SetSysColors() ?

  • Dll´s Programmieren

    • BugFix
    • 6. Dezember 2008 um 17:08

    Danke progandy für den Link. (Im französischen Forum habe ich bisher nie geschaut, die Sprache ist mir total fremd ;) )

  • Auto-ICQ6

    • BugFix
    • 6. Dezember 2008 um 16:27

    Deine Lösung setzt aber in jedem Schleifendurchlauf den Hotkey neu wenn das Fenster aktiv ist, selbst dann, wenn der Hotkey bereits gesetzt wurde. Beim Aufheben des Hotkeys verhält es sich ebenso.
    Das ist nicht sehr vorteilhaft. Deshalb hatte ich eine Variable hinzugefügt, die den Status "Hotkey gesetzt True/False" führt.

  • Auto-ICQ6

    • BugFix
    • 6. Dezember 2008 um 14:52

    OK, hier ein Bsp.:

    [autoit]

    #include <GUIConstants.au3>
    Global $hk_set = False

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

    $gui = GUICreate('Test')
    GUISetState()

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

    Do
    If BitAND(WinGetState($gui), 8) And Not $hk_set Then
    HotKeySet('+s', 'HK_test')
    $hk_set = True
    ElseIf Not BitAND(WinGetState($gui), 8) And $hk_set Then
    HotKeySet('+s')
    $hk_set = False
    EndIf
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

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

    Func HK_test()
    MsgBox(0, '', 'Hotkey gedrückt')
    EndFunc

    [/autoit]
  • Verschlüsselte Datenverbingund zu Webserver

    • BugFix
    • 6. Dezember 2008 um 14:30
    Zitat von boodo

    ich habe vor eine ini Datei verschlüsselt an einen Webserver zu übertragen.


    Also was soll es sein?
    - Datei verschlüsseln und dann übertragen (würde ich bevorzugen)
    - Datei unverschlüsselt auf verschlüsselter Verbindung übertragen (Datei wird dann nur während der Übertragung verschlüsselt und liegt dann pur auf dem Server)

  • Auto-ICQ6

    • BugFix
    • 6. Dezember 2008 um 14:21
    Zitat von Jam00

    Kann mir mal jemand erklären wie man es macht das hotkeys nur funken wenn das fenster aktiv is :?:

    Du fragst ab, ob das gewünschte Fenster, indem die Hotkeys wirksam sein sollen, aktiv ist (WinGetState). Ist das der Fall setzt du die Hotkeys, ist es inaktiv werden die Hotkeys wieder deaktiviert.

  • Rekursive Funktion per Button beenden

    • BugFix
    • 6. Dezember 2008 um 12:43

    Hmm.. da hat der Oscar recht :D

    Seltsam, meine Posts werden nicht mehr weitergezählt. Meinen 3000. hatte ich bereits gestern 8|

    Edit: Nee, habe grad gesehen, dass jemand so "nett" :cursing: war, und den betreffenden Thread gelöscht hat.

  • Rekursive Funktion per Button beenden

    • BugFix
    • 6. Dezember 2008 um 11:35

    Aus einer Rekursion kannst du nicht ausbrechen. Also verwende besser AdlibEnable().

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 454, 193, 115)
    $Button1 = GUICtrlCreateButton("Start", 128, 128, 65, 25, 0)
    $Button2 = GUICtrlCreateButton("Stop", 128, 168, 65, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    AdlibEnable('schreibe', 6000)
    Case $Button2
    AdlibDisable() ;Hier sollte nun die Beendigung erfolgen
    EndSwitch
    WEnd

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

    Func schreibe()
    Sleep(3000)
    Send("Test")
    Send("{NUMPADENTER}")
    Sleep(3000)
    Send("test2")
    Sleep(3000)
    Send("{NUMPADENTER}")
    EndFunc

    [/autoit]
  • Rekursive Funktion per Button beenden

    • BugFix
    • 6. Dezember 2008 um 11:19

    Und wo ist der Code??
    Meine Kristallkugel tuts leider nicht mehr, die ist aufgrund häufiger Anfragen ohne ausreichende Infos, schon total verschlissen... :S

  • Task auf Server startet nicht

    • BugFix
    • 4. Dezember 2008 um 23:02

    Hm, verstehe ich nicht. (War auch mein erster Versuch, mal den Taskplaner zu nutzen, da dieses von der genutzten Software empfohlen wurde)
    Aber bei der Erstellung des Tasks kann ich doch keinen User/Paßwort angeben - oder habs noch nicht entdeckt. Ich bin als Admin mit allen Rechten eingelogt. Testweise habe ich mich auch nicht ausgelogt, um zu sehen ob der Task dann läuft. Aber kein Erfolg.

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™