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

Beiträge von Greenhorn

  • AutoIt und 64bit

    • Greenhorn
    • 29. August 2009 um 17:32

    Moin Tweaky,

    "nativ" bedeutet in diesem Zusammenhang "ohne Emulation". Also, daß deine Scripte für x64 "kompilliert" werden und somit natürlich nur auf eben solchen Systemen laufen.

    Zur zweiten Frage: Das bezieht sich auf deine erste Frage. Installierst Du die 32bit AutoIt-Version auf deinem 64bit System, dann hast evtl. Performanceverluste.
    Was dir 64bit bringt ? Den größeren Adressraum deines Prozesses, zum Beispiel.

    Weitere Infos:
    http://www.autoit.de/dokumentation_…bit_support.htm


    Gruß
    Greenhorn

  • PeaPad

    • Greenhorn
    • 27. August 2009 um 20:59

    Moin,

    ich habe mal wieder ein völlig unnützes Script voller Fehler produziert, aber ich stelle es trotzdem schon einmal vor:

    PeaPad, ein Win32 Texteditor.
    In der Hauptrolle als "Editor": Das Standard Eingabefeld von Windows.

    Viele Sachen sind noch nicht implementiert, einiges aber doch schon:

    • Unterstützung verschiedener Schriften
    • Suchen und Ersetzen von Text
    • Drag & Drop
    • Drucken von Text (noch verbesserungsbedüftig!)

    So, nun ist unser Mini-Texteditor eigentlich fertig. :)

    Als nächstes könnte man damit beginnen, den Editor Stück für Stück zu erweitern ...

    Ich habe dem Editor noch eine Werkzeugleiste spendiert und das Aktualisieren der Statusleiste verbessert.

    12. Dezember 2009: Selbstgezeichnete(s) Werzeugleiste und Menü (PeaPad021.zip)

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.


    Gruß
    Greenhorn

    Dateien

    PeaPad021.zip 68,6 kB – 410 Downloads
  • GUI-Control's am GUI-Hintergrund anpassen.

    • Greenhorn
    • 26. August 2009 um 23:08
    Zitat von fogpun

    Greenhorn
    Meinst du die wird es können?? Und wann kommt die wohlmöglich raus?
    Und danke für die kleine Info.

    http://www.autoitscript.com/forum/index.php?showtopic=95367

    Zitat

    - Added #604: $GUI_BKCOLOR_TRANSPARENT can be used with label, group, radio, checkbox controls.


    Gruß
    Greenhorn

  • GUI-Control's am GUI-Hintergrund anpassen.

    • Greenhorn
    • 26. August 2009 um 14:38
    Zitat von fogpun

    Nur ich brauche mehr!! ^^

    also ich möchte das Checkboxen und Ratiodinger auch im Hintergrund durchsichtig sind!


    Nächste Version von AutoIt abwarten !

    Bis dahin: Füße stillhalten, mien Jung !!!


    Gruß
    Greenhorn

  • Autopacken mit Winrar

    • Greenhorn
    • 25. August 2009 um 23:55

    Vielleicht findest Du hier den passenden Schalter:

    [autoit]

    Run ('cmd.exe /k "'&@ProgramFilesDir&'\WinRAR\Rar.exe" /?', "", @SW_MAXIMIZE)

    [/autoit]

    Gruß
    Greenhorn

  • [H] MsgBox Text auslesen.

    • Greenhorn
    • 25. August 2009 um 23:44

    Moin,

    [autoit]

    Opt ("WintitleMatchMode", 4)
    $sText = ControlGetText("Löschen von Dateien bestätigen", "", "[CLASSNN:Static2]")

    [/autoit]


    Gruß
    Greenhorn

  • 2te Taskleiste erstellen (mit GUI)

    • Greenhorn
    • 25. August 2009 um 22:03

    Zu Erstem: Winspector

    Nein, ich habe es halt nur nicht ausgiebig getestet, sondern lediglich das Skelett der XP-Taskleiste nachgebaut.


    Gruß
    Greenhorn

  • Autoit-Hinweis in exe entfernen

    • Greenhorn
    • 25. August 2009 um 19:41

    Das kannst Du doch alles im Reiter "Ressource Update" beim Wrapper eintragen/ändern ...
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Gruß
    Greenhorn

  • 2te Taskleiste erstellen (mit GUI)

    • Greenhorn
    • 25. August 2009 um 18:52

    Moin,

    da musst Du ein wenig herumprobieren ...
    Ich habe die originale Taskleiste mal ausspioniert.

    In AutoIt würde das dann (ungetestet!) so aussehen:

    Spoiler anzeigen
    [autoit]

    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

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

    Global Const $HWND_DESKTOP = Ptr (0)

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

    Global Const $WC_PAGESCROLLERW = "SysPager"

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

    Global Const $PGS_VERT = 0x00000000
    Global Const $PGS_HORZ = 0x00000001
    Global Const $PGS_AUTOSCROLL = 0x00000002
    Global Const $PGS_DRAGNDROP = 0x00000004

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

    Global $g_hInst = _WinAPI_GetModuleHandle (0)

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

    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

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

    ;-- Hauptfenster der "Taskleiste"
    $hwnd = GUICreate ( _
    "", _
    @DesktopWidth, 30, 0, @DesktopHeight - 60, _ ; zum Testen erstmal direkt über der echten Taskleiste positionieren
    BitOR ($WS_OVERLAPPED, $WS_POPUP, $WS_VISIBLE, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN), _
    BitOR ($WS_EX_TOPMOST, $WS_EX_TOOLWINDOW), _
    $HWND_DESKTOP _
    )

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

    ; "Start"-Schaltfläche
    $IDC_START = GUICtrlCreateButton ( _
    "Start", _
    0, 0, 101, 32, _
    BitOR ($WS_CHILD, $WS_VISIBLE, $WS_CLIPSIBLINGS, $BS_LEFT, $BS_TOP, $BS_BOTTOM) _
    )

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

    ;-- Containerfenster für Uhr und Sysinfo Bereich
    $hwndTrayNotify = GUICreate ( _
    "", _
    0, 0, 0, 0, _ ; Größe in WM_SIZE setzen, wenn Größe der Kindfenster ermittelt wurde
    BitOR ($WS_CHILD, $WS_VISIBLE, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN), _
    $hwnd _
    )

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

    ; "Uhr"
    $IDC_TRAY_CLOCK = GUICtrlCreateLabel ( _
    "", _
    0, 0, 0, 0, _ ; Größe in WM_SIZE setzen, wenn Größe der Kindfenster ermittelt wurde
    BitOR ($WS_CHILD, $WS_POPUP, $WS_VISIBLE, $WS_CLIPSIBLINGS) _
    )

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

    ; Pager Steuerelement
    $hwndSysPager = _WinAPI_CreateWindowEx ( _
    0, _
    $WC_PAGESCROLLERW, _
    "", _
    BitOR ($WS_CHILD, $WS_VISIBLE, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN, $WS_TABSTOP, $PGS_HORZ), _
    0, 0, 0, 0, _ ; Größe in WM_SIZE setzen, wenn Größe der Kindfenster ermittelt wurde
    $hwndTrayNotify, _
    0, _
    $g_hInst, _
    0 _
    )

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

    ; "Infobereich"
    $hwndSysInfo = _GUICtrlToolbar_Create ( _
    $hwndSysPager, _
    BitOR ($TBSTYLE_TRANSPARENT, $TBSTYLE_WRAPABLE, $TBSTYLE_TOOLTIPS, $TBSTYLE_FLAT), _
    $WS_EX_TOOLWINDOW _
    )

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

    ;-- Containerfenster für Schnellstartleiste und "Ausgeführte Anwendungen"
    $hwndTrayReBar = _GUICtrlRebar_Create ( _
    $hwnd, _
    BitOR ($RBS_AUTOSIZE, $RBS_REGISTERDROP, $RBS_DBLCLKTOGGLE, $RBS_VARHEIGHT) _
    )

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

    ; Schnellstartleiste
    $hwndQuiuckLaunch = _GUICtrlToolbar_Create ( _
    $hwndTrayReBar, _
    BitOR ($TBSTYLE_TRANSPARENT, $TBSTYLE_WRAPABLE, $TBSTYLE_TOOLTIPS, $TBSTYLE_FLAT), _
    $WS_EX_TOOLWINDOW _
    )

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

    ; Containerfenster für "Ausgeführte Anwendungen"
    $hwndTaskSwitch = GUICreate ( _
    "Ausgeführte Anwendungen", _
    0, 0, 0, 0, _ ; Größe in WM_SIZE setzen, wenn Größe der Kindfenster ermittelt wurde
    BitOR ($WS_CHILD, $WS_VISIBLE, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN), _
    $hwndTrayReBar _
    )

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

    ; "Ausgeführte Anwendungen"
    $hwndQuiuckLaunch = _GUICtrlToolbar_Create ( _
    $hwndTrayReBar, _
    BitOR ($TBSTYLE_TRANSPARENT, $TBSTYLE_WRAPABLE, $TBSTYLE_TOOLTIPS, $TBSTYLE_LIST) _
    )

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

    GUISetState (@SW_SHOW, $hwnd)

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

    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

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

    While (TRUE)

    Switch (GUIGetMsg (FALSE))

    Case $GUI_EVENT_CLOSE
    GUIDelete ($hWnd)
    Exit (0)
    EndSwitch
    WEnd
    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

    [/autoit]

    Gruß
    Greenhorn

  • Script auf Linux laufen lassen

    • Greenhorn
    • 25. August 2009 um 16:24

    Das meiste sollte auch mit WINE laufen, ja.

    Wenn Du aber dein Linux selbst damit automatisieren willst, dann nimm dir bitte Mega's Ratschlag zu herzen. ;)
    Die Bash ist sehr mächtig und nicht schwer zu erlernen.
    Falls Du GUIs brauchst, dann sieh dir doch mal Gambas an.
    Das hat auch eine (Visual) Basic Syntax, falls Du so etwas brauchst.


    Gruß
    Greenhorn

  • Fenstergröße festlegen

    • Greenhorn
    • 25. August 2009 um 16:15
    Spoiler anzeigen
    [autoit]

    Opt ("WinTitleMatchMode", 4)

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

    Run ("notepad.exe", "", @SW_SHOW)

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

    WinWait ("Notepad2")

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

    $hwnd = WinGetHandle ("Notepad2")

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

    $aPos = WinGetPos ($hwnd)

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

    WinMove ( _
    $hwnd, _
    0, _
    $aPos[0], _
    $aPos[1], _
    500, _
    600 _
    )

    [/autoit]
  • Fenstergröße festlegen

    • Greenhorn
    • 25. August 2009 um 16:06
    [autoit]

    Run ("notepad.exe", "", @SW_SHOW) ; Fenster normal anzeigen

    [/autoit]


    Meinst Du so ???

    EDIT:
    Ahhh, verstehe jetzt, Du meinst eine individuelle Größe ...

    Befehl so wie oben und danach WinSetPos Funktion benutzen.


    Gruß
    Greenhorn

  • Anzahl der Dateien in einem Verzeichnis ermitteln und Position einer Datei bestimmen

    • Greenhorn
    • 25. August 2009 um 15:59

    Moin,

    so in etwa ???

    Spoiler anzeigen
    [autoit]

    ;
    #include <File.au3>

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

    ; 1) Der Vollständige Verzeichnisname
    $sDir = @MyDocumentsDir&"\Eigene Musik\Playlists\Haindling\Ein Schaf denkt nach"

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

    ; 2) Ein Dateiname aus diesem Verzeichnis
    $sFile = "SHIBUI (INSTR.).wav"

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

    Func GetFilePos ($sDir, $sFile)

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


    $aFiles = _FileListToArray ($SDir, "*.wav", 1)

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

    For $i = 1 To $aFiles[0]

    If ($aFiles[$i] == $sFile) Then _
    Return $i - 1 ; Index = i - 1
    Next

    Return -1 ; Datei nicht gefunden

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

    EndFunc
    ;

    [/autoit]

    Gruß
    Greenhorn

  • Fenstergröße festlegen

    • Greenhorn
    • 25. August 2009 um 15:42

    Moin,

    wie meinst Du das bitte genau ???


    Gruß
    Greenhorn

  • problem mit dllopen auf eraser.dll unter vista x64

    • Greenhorn
    • 23. August 2009 um 18:12

    Moin,

    vielleicht solltest Du dein Problem hier im engl. Forum ausführlich darstellen.


    Gruß
    Greenhorn

  • Testbutton für .au3 Files

    • Greenhorn
    • 23. August 2009 um 01:17

    Gute Idee !

    Sowas wäre ebenso wichtig für die *.html Dateien, das würde das reviewen dieser erheblich erleichtern/vereinfachen.


    Gruß
    Greenhorn

  • problem mit dllopen auf eraser.dll unter vista x64

    • Greenhorn
    • 22. August 2009 um 22:02
    [autoit]

    Global Const $DONT_RESOLVE_DLL_REFERENCES = 0x00000001

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

    $eraserdll = LoadLibraryEx ("eraser.dll", 0, $DONT_RESOLVE_DLL_REFERENCES)

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

    ConsoleWrite ("--- Eraser.dll Instanzzähler = "&$eraserdll & @crlf)

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

    FreeLibrary ($eraserdll)

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

    Exit (0)

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

    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

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

    Ansonsten fällt mir auch nichts mehr ein ...
    Und bei DllCall "cdecl" unter Umständen verwenden ...

    Hast Du übeprüft, ob dein UAC die Probleme mit DllOpen/LoadLibrary verursacht ...


    Gruß
    Greenhorn

  • problem mit dllopen auf eraser.dll unter vista x64

    • Greenhorn
    • 22. August 2009 um 21:11

    Kann es vllt sein, daß deine kernel32.dll kernel64.dll heißt ?
    Siehe doch bitte einmal im system32 Verzeichnis nach ...


    Gruß

  • problem mit dllopen auf eraser.dll unter vista x64

    • Greenhorn
    • 22. August 2009 um 20:26

    Du kannst alternativ folgendes versuchen ...

    [autoit]

    $eraserdll = LoadLibrary ("eraser.dll")

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

    ConsoleWrite ("--- Eraser.dll Instanzzähler = "&$eraserdll & @crlf)

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

    FreeLibrary ($eraserdll)

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

    Exit (0)

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

    ;««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««

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

    Func FreeLibrary ($hModule)

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

    Local $aRes = DllCall ("kernel32.dll", 'int', 'FreeLibrary', _
    'ptr', $hModule)
    Return $aRes[0]

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

    EndFunc

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

    Func LoadLibrary ($sFileName)

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

    Local $aRes = DllCall ("kernel32.dll", 'ptr', 'LoadLibraryW', _
    'wstr', $sFileName)
    Return $aRes[0]

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

    EndFunc

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

    Func LoadLibraryEx ($sFileName, $hFile, $dwFlags)

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

    Local $aRes = DllCall ("kernel32.dll", 'ptr', 'LoadLibraryExW', _
    'wstr', $sFileName, _
    'ptr', $hFile, _
    'dword', $dwFlags)
    Return $aRes[0]

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

    EndFunc
    ;

    [/autoit]


    Oder LoadLibraryEx mit den entsprechenden Parametern testen ...
    LoadLibraryEx


    Gruß
    Greenhorn

  • problem mit dllopen auf eraser.dll unter vista x64

    • Greenhorn
    • 22. August 2009 um 18:59

    Also ich habe gelesen, dass es auch problemlos unter XP x64 und auch Vista x64 laufen soll ...

    Hast Du die aktuelle Version der DLL (5.8.7.0)
    http://sourceforge.net/projects/eraser/files/


    Gruß
    Greenhorn

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™