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

Beiträge von Tweaky

  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • Tweaky
    • 24. September 2009 um 13:33

    nuts
    ne zwangsläufig muß es nicht funktionieren.
    Aber bis jetzt liefen alle (komplexere) Tools die ich mit AutoIt erstellt habe
    Warum läuft dieses simple Skript nicht :?:

    GerhardSchr
    doch es funktioniert dann immernoch

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>

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

    $inifile = "IconFreezer.ini"
    WinActivate("Program Manager")
    WinWaitActive("Program Manager")
    $hWnd_LV = ControlGetHandle("[CLASS:Progman]", "", "SysListView321")
    WinMinimizeAll()

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

    If Not FileExists($inifile) Then
    _SaveIcons()
    Else
    _RestoreIcons()
    EndIf

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

    Func _SaveIcons()
    FileClose(FileOpen($inifile, 2))
    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd_LV) - 1
    $iconposx = _GUICtrlListView_GetItemPositionX($hWnd_LV, $i)
    $iconposy = _GUICtrlListView_GetItemPositionY($hWnd_LV, $i)
    $iconname = _GUICtrlListView_GetItemText($hWnd_LV, $i)
    IniWriteSection($inifile, $iconname, "X=" & $iconposx & @LF & "Y=" & $iconposy)
    Next
    EndFunc ;==>_SaveIcons

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

    Func _RestoreIcons()
    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd_LV) - 1
    $iconpos = IniReadSection($inifile, _GUICtrlListView_GetItemText($hWnd_LV, $i))
    If IsArray($iconpos) Then
    $iconposx = _GUICtrlListView_GetItemPositionX($hWnd_LV, $i)
    $iconposy = _GUICtrlListView_GetItemPositionY($hWnd_LV, $i)
    If $iconposx <> $iconpos[1][1] Or $iconposy <> $iconpos[2][1] Then _GUICtrlListView_SetItemPosition($hWnd_LV, $i, $iconpos[1][1], $iconpos[2][1])
    EndIf
    $iconpos = 0
    Next
    EndFunc ;==>_RestoreIcons

    [/autoit]
  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • Tweaky
    • 24. September 2009 um 12:10

    Ja unter 32bit läuft die 32bit kompilierte exe auch super, nur eben unter 64bit nicht :wacko:

  • Einfaches Skript - läuft als 32bit nicht auf 64bit

    • Tweaky
    • 24. September 2009 um 00:23

    Hi,
    ich bin momentan am testen von Win 7 Ultimate RC 64bit.

    Da habe ich dieses kleine Skript, welches die Desktopicons speichert und wiederherstellt.

    Spoiler anzeigen
    [autoit]

    #include <GuiListView.au3>

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

    $inifile = "IconFreezer.ini"
    WinActivate("Program Manager")
    WinWaitActive("Program Manager")
    $hWnd_LV = ControlGetHandle("[CLASS:Progman]", "", "SysListView321")

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

    If Not FileExists($inifile) Then
    _SaveIcons()
    Else
    _RestoreIcons()
    EndIf

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

    Func _SaveIcons()
    FileClose(FileOpen($inifile, 2))
    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd_LV) - 1
    $iconposx = _GUICtrlListView_GetItemPositionX($hWnd_LV, $i)
    $iconposy = _GUICtrlListView_GetItemPositionY($hWnd_LV, $i)
    $iconname = _GUICtrlListView_GetItemText($hWnd_LV, $i)
    IniWriteSection($inifile, $iconname, "X=" & $iconposx & @LF & "Y=" & $iconposy)
    Next
    EndFunc ;==>_SaveIcons

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

    Func _RestoreIcons()
    For $i = 0 To _GUICtrlListView_GetItemCount($hWnd_LV) - 1
    $iconpos = IniReadSection($inifile, _GUICtrlListView_GetItemText($hWnd_LV, $i))
    If IsArray($iconpos) Then
    $iconposx = _GUICtrlListView_GetItemPositionX($hWnd_LV, $i)
    $iconposy = _GUICtrlListView_GetItemPositionY($hWnd_LV, $i)
    If $iconposx <> $iconpos[1][1] Or $iconposy <> $iconpos[2][1] Then _GUICtrlListView_SetItemPosition($hWnd_LV, $i, $iconpos[1][1], $iconpos[2][1])
    EndIf
    $iconpos = 0
    Next
    EndFunc ;==>_RestoreIcons

    [/autoit]

    Funktion:
    Wird das Skript ausgeführt und die Datei "IconFreezer.ini" existiert noch nicht, so werden die Positionen der Desktopicons in der Datei gespeichert.
    Wird das Skript nochmal ausgeführt und die "IconFreezer.ini" besteht bereits, so werden die Desktopicons an ihren ursprünglichen (gespeicherten) Ort wiederhergestellt.

    Wenn ich das Skript in 64bit kompiliere und starte wird folgende "IconFreezer.ini" erstellt. (korrekt)

    Code
    [Papierkorb]
    X=1844
    Y=2
    [Explorer]
    X=404
    Y=84
    [Neustart]
    X=164
    Y=2
    [PC aus]
    X=44
    Y=2
    Alles anzeigen

    Wenn ich das Skript in 32bit kompiliere und starte wird folgende "IconFreezer.ini" erstellt. (falsch)

    Code
    []
    X=44
    Y=2

    So wie es aussieht erkennt AutoIt den Namen der Desktopicons nicht.
    Aber warum ?(
    Warum geht es mit 64bit und nicht mit 32bit ?(

  • AutoIt und 64bit

    • Tweaky
    • 23. September 2009 um 23:46

    nochmal, bin in diesem Hinblick ein bisschen schwerfällig.
    Ist es sinnvoll beim installieren "natives X64" zu aktivieren oder deaktivieren ?(

    Was ist genau der Unterschied?

  • AutoIt und 64bit

    • Tweaky
    • 23. September 2009 um 23:05

    So, nochmal den alten Thread rauskramen :thumbup:
    Was ist nun beim installieren auf einem 64bit besser - beim installieren "natives x64 nutzen" oder nicht ?(

    Falls es mal ein Problem mit einem x64 Programm geben sollte, kann ich es dann so kompilieren, dass es sicher unter 32bit und 64bit läuft oder brauche ich dann 2x exe ?(

  • Datei in bestimmten ordner löschen

    • Tweaky
    • 23. September 2009 um 11:53

    Rechtschreibfehler:
    Eigene Datein (da fehlt ein e)

    oder einfach

    [autoit]

    @MyDocumentsDir

    [/autoit]


    nehmen

  • [gelöst] SCITE Editor nur noch im Vollbild

    • Tweaky
    • 21. September 2009 um 20:15

    also bei mir geht es so, seltsam,

    @simon
    ansicht->vollbild entspricht F11

    aber vielleicht gehts ja trotzdem ^^

  • Automatisch Hotkeys betätigen.

    • Tweaky
    • 21. September 2009 um 20:10
    Zitat von simon

    "" ist dein Fenstertitel denn du nicht minimizen willst


    den Fenstertitel nicht Prozess angeben

  • [gelöst] SCITE Editor nur noch im Vollbild

    • Tweaky
    • 21. September 2009 um 18:29

    drück mal F11

  • Automatisch Hotkeys betätigen.

    • Tweaky
    • 21. September 2009 um 18:28

    aber sicher gibt es die

    [autoit]

    WinMinimizeAll()

    [/autoit]
  • Automatisch Hotkeys betätigen.

    • Tweaky
    • 21. September 2009 um 18:10

    Hoffe ich verstehe dich richtig.
    Meinst du vielleicht sowas?

    [autoit]

    HotKeySet("{ESC}", "Terminate")

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

    Func Terminate()
    MsgBox(0, 0, "esc wurde betätigt")
    EndFunc ;==>Terminate

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

    While 1
    Sleep(10)
    WEnd

    [/autoit]
  • 1 Button x-Löschungen

    • Tweaky
    • 19. September 2009 um 11:25

    Na wenn man:
    10 Buttons und 10 Checkboxen hat.
    Nun will man nur je 3 löschen

    Dann muß man es so anordnen

    Dummy
    3 Buttons
    3 Checkboxen
    Dummy
    7 Buttons
    7 Checkboxen

    ODer man verwendet halt 2x Dummy

  • 1 Button x-Löschungen

    • Tweaky
    • 19. September 2009 um 00:33

    Hier mir Hilfe eines Dummy-Controls.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

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

    $gui = GUICreate("Dummy-Control", 100, 300)
    $Start = GUICtrlCreateDummy() ; ==> Merkt sich den Start
    $a = GUICtrlCreateButton("vorher", 10, 10)
    $b = GUICtrlCreateButton("vorher", 10, 110)
    $c = GUICtrlCreateButton("vorher", 10, 210)
    $Stop = GUICtrlCreateDummy() ; ==> Merkt sich den Stopp

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

    GUISetState()
    Sleep(2000)

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

    For $i = $Start To $Stop
    GUICtrlDelete($i)
    Next

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    Sleep(10)
    WEnd

    [/autoit]

    Dadurch werden allerdings beim erstellen der Controls diese "zerrupft" und stehen nicht mehr schön untereinander

  • Welchen Browser benutzt ihr?

    • Tweaky
    • 18. September 2009 um 19:49

    nehmt doch diesen Thread und macht dort weiter
    https://autoit.de/index.php?page=Thread&amp;threadID=12464

  • Befehl ausgeben sobald man auf die Toolbar klickt

    • Tweaky
    • 17. September 2009 um 13:26

    mit

    [autoit]

    _GUICtrlToolbar_IsButtonPressed

    [/autoit]


    dürfte es auch gehen

  • Koordinaten einfügen in AutoIt

    • Tweaky
    • 16. September 2009 um 17:13

    geht z. B. so

    [autoit]

    While 1
    $pos = MouseGetPos()
    ToolTip($pos[0] & ", " & $pos[1], $pos[0], $pos[1] - 30)
    Sleep(20)
    WEnd

    [/autoit]
  • Grundsätzliches Auto-It Syntax Verständniss - Gänsefüsschen

    • Tweaky
    • 16. September 2009 um 16:38

    Bei mir klappt funkeys Methode.
    Wüsste nicht was man da einstellen sollte ;)

  • AutoIt 3.3.0.0 komplett deutsche Hilfe verfügbar - Stand 2009.09.16

    • Tweaky
    • 16. September 2009 um 16:37

    @Conan
    ich weis muß noch behoben werden :rolleyes:

  • Fehler in der deutschen Hilfe bitte hier melden Basis: Hilfedatei 3.3.0.0 2009.12.19

    • Tweaky
    • 16. September 2009 um 14:54

    Hi,
    falls ihr beim benutzen der deutschen Hilfe Rechtschreibfehler, Formatfehler und inhaltliche Fehler solltet ihr diese dann gleich auf der Übersetzhomepage korrigieren.

    Falls ihr ihn nicht selbst ändern könnt/wollt, wäre es nett dass ihr diesen dann auch hier meldet.
    Dann können wir ihn korrigieren.

    PS: Falls ihr Ideen habt, wie man die Hilfe optimieren und vereinheitlichen kann, verwendet bitte diesen Thread

  • AutoIt 3.3.0.0 komplett deutsche Hilfe verfügbar - Stand 2009.09.16

    • Tweaky
    • 16. September 2009 um 14:52

    Hi,
    soeben habe ich die erste komplett :!:deutsche Hilfe für die Version 3.3.0.0 hochgeladen.

    Danke an alle Übersetzer und Helfer.
    Viel Spaß damit :D

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™