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

  • Explorer halber Bildschirm

    • Tweaky
    • 5. Januar 2020 um 12:03

    Beim Skript von Greenhorn bekomme ich x=8 und y=8 als Rand

    C
    #Region    ;************ Includes ************
    #include <WinAPISysWin.au3>
    #include <WinAPIShPath.au3>
    #EndRegion ;************ Includes ************
    
    $sPfad_explorer_tmp = "C:\"
    
    Run("explorer.exe /N,/E," & $sPfad_explorer_tmp, "", @SW_MAXIMIZE)
    
    If StringLen($sPfad_explorer_tmp) = 3 Then
        $sTitel_tmp = "(" & StringMid($sPfad_explorer_tmp, 1, 2) & ") " & DriveGetLabel($sPfad_explorer_tmp)
    Else
        $sPfad_explorer_tmp = _WinAPI_PathRemoveBackslash($sPfad_explorer_tmp)
        $aSplit_explorer = StringSplit($sPfad_explorer_tmp, "\")
        $sTitel_tmp = $aSplit_explorer[UBound($aSplit_explorer) - 1]
    EndIf
    
    $sExplorer_titel_1 = "[REGEXPCLASS:^(Explore|Cabinet)WClass$" & "; TITLE:" & $sTitel_tmp & "]"
    
    WinWait($sExplorer_titel_1)
    $hExplorer_1 = WinGetHandle($sExplorer_titel_1)
    
    $tWINDOWINFO = _WinAPI_GetWindowInfo($hExplorer_1)
    
    ConsoleWrite('x: ' & DllStructGetData($tWINDOWINFO, 'cxWindowBorders') & @CRLF)
    ConsoleWrite('y: ' & DllStructGetData($tWINDOWINFO, 'cxWindowBorders') & @CRLF)
    Alles anzeigen

    Beim Skript von Bitnugger sitzt der Explorer zu weit oben

    Ändere ich das Skript und werfe es manuell nach links passt der Explorer

    Code
    ;-- TIME_STAMP   2020-01-05 01:10:43
    
    Global $sExplorerPath, $sRx, $hExplorer, $aPos
    $sExplorerPath = "C:\"                     ; WindowTitle = "<DriveLabel> (C:)" oder "(C:) <DriveLabel>"
    ;~ $sExplorerPath = "C:\Windows\System32\" ; WindowTitle = "System32"
    
    $sRx = '[REGEXPCLASS:^(Explore|Cabinet)WClass$; REGEXPTITLE:^' & _
        (StringRegExp($sExplorerPath, '(?i)(^[a-z]:\\?$)') _
        ? '\(' & StringLeft($sExplorerPath, 2) & '\) ' & DriveGetLabel($sExplorerPath) & '|' & DriveGetLabel($sExplorerPath) & ' \(' & StringLeft($sExplorerPath, 2) & '\)' _ ; "C:\"
        : StringRegExpReplace($sExplorerPath, '(?:.+\\)?(.+)\\$', '\1')) & _ ; "C:\Windows\System32\"
        '$]'
    ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  $sRx                --> " & $sRx & @CRLF)
    
    $hExplorer = WinGetHandle($sRx)
    
    If Not IsHWnd($hExplorer) Then
        RunWait("explorer.exe /N,/E," & $sExplorerPath, "", @SW_MAXIMIZE)
        $hExplorer = WinWait($sRx, '', 3)
    Else
        WinSetState($hExplorer, '', @SW_MAXIMIZE)
    EndIf
    
    If IsHWnd($hExplorer) Then
        ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  $hExplorer          --> " & $hExplorer & ' "' & WinGetTitle($hExplorer) & '"' & @CRLF)
    
        WinActivate($hExplorer)
    
        ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  @DesktopWidth       --> " & @DesktopWidth & @CRLF)
        ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  @DesktopHeight      --> " & @DesktopHeight & @CRLF)
    
        $aPos = WinGetPos($hExplorer)
        ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  @SW_MAXIMIZE  $aPos --> " & StringFormat('%5i, %5i, %5i, %5i\r\n', $aPos[0], $aPos[1], $aPos[2], $aPos[3]))
    
    ;~     Send('#{LEFT}') ;>>> Fenster manuell nach links werfen
        Sleep(5000)
        $aPos = WinGetPos($hExplorer) ; <-- Diese Werte müssten bei WinMove angeben werden, damit es genauso wie mit Send('#{LEFT}') funktioniert!
        ConsoleWrite("@@_Debug_line" & @TAB & @TAB & @ScriptLineNumber & "  Send #{LEFT}  $aPos --> " & StringFormat('%5i, %5i, %5i, %5i\r\n', $aPos[0], $aPos[1], $aPos[2], $aPos[3]))
    EndIf
    Alles anzeigen

    Dann bekomme ich als Rand x=7 und y=0 raus, was wieder stimmen würde.

    Aber im Vorfeld komme ich wohl nicht an die Daten.

  • Explorer halber Bildschirm

    • Tweaky
    • 4. Januar 2020 um 19:33

    Hm, wenn ich es richtig sehe bringt mir das auch nichts.

    Dies gibt ja nur die Position des Fensters wieder. Wenn ich das Fenster mit WinMove nach links schiebe wird x=0 angezeigt, obwohl links noch 7 Pixel frei sind:/

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.12.29)

    • Tweaky
    • 2. Januar 2020 um 20:23

    Hi,

    falls ihr beim benutzen der deutschen Hilfe Rechtschreibfehler, Formatfehler und inhaltliche Fehler findet, wäre es nett dass ihr diesen dann auch hier meldet.

    Dann können wir diese korrigieren.

    Bitte nur Fehler der Hilfedatei 3.3.14.5 2019.12.29 melden

  • AutoIt 3.3.14.5 deutsch / englische Hilfe verfügbar - Stand 2019.12.29

    • Tweaky
    • 2. Januar 2020 um 20:21

    Hi,

    es gibt eine neue Version der deutsch / englischen Hilfe für AutoIt 3.3.14.5.

    deutsche Hilfe / deutsche au3.api / deutsche Beispiele

    Deutsche Onlinehilfe

    Schaut euch die Hilfe bitte genau an.

    Fehler könnt ihr dann hier melden.

    Gibt es eine deutsche Funktionsbeschreibung, so wird diese direkt angezeigt und man kann man durch das Flaggen-Symbol rechts oben von deutsch auf englisch umstellen.

    Gibt es noch keine deutsche Funktionsbeschreibung so wird direkt die englische Funktionsbeschreibung angezeigt.

    Diese Dateien können hier übersetzt werden.

    Danke an alle Übersetzer und Helfer.

    Viel Spaß damit :)

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 30. Dezember 2019 um 23:48

    Ja klar wenn ich das Hilfefenster kleiner ziehe wird der Text natürlich in der nächsten Zeile fortgesetzt.

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 30. Dezember 2019 um 15:05

    Ich habe font.monospace=font:Courier New,size:9

    In der Hilfe steht bei mir "mittel"

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 29. Dezember 2019 um 19:44

    width und height behoben.

    Zum 2. Punkt:

    Also bei mir wird in SciTE alles korrekt in einer Zeile dargestellt. Habe auch Win 10 100% Skalierung.

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 29. Dezember 2019 um 17:46

    behoben

  • Explorer halber Bildschirm

    • Tweaky
    • 25. Dezember 2019 um 13:49

    Hm,

    da bekomme ich für die Breite: 16 und für die Höhe 9 raus.

    Passt auch nicht ganz zu den Werten wenn ich den Explorer händisch links andocke.?(

  • Explorer halber Bildschirm

    • Tweaky
    • 25. Dezember 2019 um 13:34

    Also meint ihr man sollte Local $iFrame = _WinAPI_GetSystemMetrics($SM_CXDLGFRAME) verwenden?

    Da bekomme ich 3 raus. Anhand der ausgelesenen Kordinaten wären es jedoch 7.

  • Explorer halber Bildschirm

    • Tweaky
    • 24. Dezember 2019 um 21:04

    Hi,

    ich möchte den Explorer öffnen und auf die linke Hälfte des Bildschirms schieben.

    Leider wird er nicht nach ganz links oben geschoben.

    Erst fängt nun bei x = 7 an.

    Unter Win 7 hats es noch funktioniert.

    Code
    #Region    ;************ Includes ************
    #Include <WinAPIShPath.au3>
    #EndRegion ;************ Includes ************
    
    $sPfad_explorer_tmp = "C:\"
    
    Run("explorer.exe /N,/E," & $sPfad_explorer_tmp, "", @SW_MAXIMIZE)
    
    If StringLen($sPfad_explorer_tmp) = 3 Then
        $sTitel_tmp = "(" & StringMid($sPfad_explorer_tmp, 1, 2) & ") " & DriveGetLabel($sPfad_explorer_tmp)
    Else
        $sPfad_explorer_tmp = _WinAPI_PathRemoveBackslash($sPfad_explorer_tmp)
        $aSplit_explorer = StringSplit($sPfad_explorer_tmp, "\")
        $sTitel_tmp = $aSplit_explorer[UBound($aSplit_explorer) - 1]
    EndIf
    
    $sExplorer_titel_1 = "[REGEXPCLASS:^(Explore|Cabinet)WClass$" & "; TITLE:" & $sTitel_tmp & "]"
    
    WinWait($sExplorer_titel_1)
    $hExplorer_1 = WinGetHandle($sExplorer_titel_1)
    
    WinMove($hExplorer_1, "", 0, 0, @DesktopWidth / 2, @DesktopHeight)
    Alles anzeigen

    Die Maus steht bei x = 7

    Maus.jpg

    Das Fenster soll angeblich bei x = 0 stehen.

    Fenster.jpg


    Ist das normal?

    Ist das Fenster immer um 7 verschoben?

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 18. Dezember 2019 um 17:34

    behoben

  • Fehler in der deutschen Hilfe bitte hier melden (Hilfedatei 3.3.14.5 2019.08.02)

    • Tweaky
    • 17. Dezember 2019 um 19:48

    geändert

  • AutoIt Windows Screenshooter v1.87 Build 2026-09-01

    • Tweaky
    • 16. Dezember 2019 um 17:12

    Schade...:(

  • AutoIt Windows Screenshooter v1.87 Build 2026-09-01

    • Tweaky
    • 15. Dezember 2019 um 22:00

    Danke jetzt passts :)

    Zitat von UEZ

    Nach ca. 10 Jahren "Entwicklungszeit" ist die Zeit gekommen den Screenshooter in den verdienten Ruhezustand zu schicken...

    Hm, wie meinst du das? Warum?=O

  • AutoIt Windows Screenshooter v1.87 Build 2026-09-01

    • Tweaky
    • 15. Dezember 2019 um 21:30

    Wenn ich die markierte Datei herunterlade und entpacke, hat die Windows Screenshooter.au3 das Datum 14.06.2019. Dieses ist identisch mit dem Datum der 1.83.

  • AutoIt Windows Screenshooter v1.87 Build 2026-09-01

    • Tweaky
    • 15. Dezember 2019 um 13:47

    Im englischen Forum ist der Quellcode veraltet. Dieser ist nicht von der Version 1.84 Build 2019-08-18 sondern von 1.83 Build 2019-06-14

  • Fehler in der ENGLISCHEN Hilfe bitte hier melden

    • Tweaky
    • 15. Dezember 2019 um 13:20

    Zeilen entfernt:thumbup:

  • Fehler in der ENGLISCHEN Hilfe bitte hier melden

    • Tweaky
    • 10. Dezember 2019 um 18:04

    Habs so geändert wie Musashi bzw. Professor Bernd geschrieben haben

  • Fehler in der ENGLISCHEN Hilfe bitte hier melden

    • Tweaky
    • 9. Dezember 2019 um 20:03

    Wie soll ich es nun in der DE-Hilfe ändern?

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™