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

Beiträge von L3viathan

  • GuiOnEventMode() :S

    • L3viathan
    • 21. Dezember 2008 um 16:36

    Also, R1flex, alter Aussteiger... :rofl: :
    1. Teil:

    [autoit]

    $Button1 = GUICtrlCreateButton("...", 234, 0, 27, 21, 0)
    GUISetOnEvent ($button1,"_Button1")
    $Button2 = GUICtrlCreateButton("Load", 0, 28, 65, 21, 0)
    GUISetOnEvent ($button2,"_Button2")

    [/autoit]


    2. Teil:

    [autoit]

    While true
    sleep(10)
    wend

    [/autoit]


    Fertig ist der SetOnEventMode.

  • Aktuellen Cursor rausfinden...

    • L3viathan
    • 21. Dezember 2008 um 15:42

    Sehr schön, funzt schon mal, wie mache ich das jetzt noch mit einem eigenen Cursor?

  • Aktuellen Cursor rausfinden...

    • L3viathan
    • 21. Dezember 2008 um 14:55

    Also:
    Es ist ein AutoItscript, natürlich, aber:
    Der Cursor soll überall verändert sein, nicht nur über der GUI.
    Es muss aber nicht umbedingt bei edits und inputs sein, hauptsache der Standartcursor wird für die Laufzeit gewechselt.

  • Aktuellen Cursor rausfinden...

    • L3viathan
    • 21. Dezember 2008 um 14:08

    Ja, aber es will einfach nicht klappen:
    Für _WinAPI_SetCursor brauche ich doch ein Handle, oder?

    [autoit]

    #include <WinAPI.au3>
    #include <Constants.au3>
    $cur=_WinAPI_LoadImage(0,@WindowsDir & '\Cursors\cross.cur',$IMAGE_CURSOR,0,0,BitOr($LR_DEFAULTSIZE,$LR_LOADFROMFILE))
    $hOldCursor = _WinAPI_SetCursor($cur)
    sleep(3000)
    _WinAPI_SetCursor($hOldCursor)

    [/autoit]


    Funzt nicht. Keine Fehlermeldung, kein Erfolg.
    Zu dumm, dass in der Hilfe keine Examples zu den WinAPI-Befehlen sind. :wacko:

  • Checkbox soll in .ini schreiben und beim nächsten Start ausgelesen werden...

    • L3viathan
    • 21. Dezember 2008 um 13:56
    [autoit]

    IniWrite("config.ini","main","cbrH", GUICtrlRead($chkbox1));Speichern
    ;.....

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

    If INIRead("config.ini","main","cbrH","///\\\") <> "///\\\" Then GUICtrlSetData(INIRead("config.ini","main","cbrH","///\\\"));Laden
    ;...

    [/autoit]
  • Aktuellen Cursor rausfinden...

    • L3viathan
    • 21. Dezember 2008 um 12:59

    Hab ich versucht, ich kriegs aber irgendwie nicht hin...:
    Ich muss doch das Handle erst mit _WinAPI_LoadImage laden, oder?
    Ist das dann so richtig, denn es klappt nicht:

    [autoit]

    #include <WinAPI.au3>
    #include <Constants.au3>
    $cur=_WinAPI_LoadImage(0,"crosshair.cur",$IMAGE_CURSOR,0,0,$LR_DEFAULTSIZE+$LR_LOADFROMFILE)
    _WinAPI_SetCursor($cur)
    sleep(2500)

    [/autoit]


    edit:
    So gehts auch nicht:

    Spoiler anzeigen
    [autoit]

    #include <WinAPI.au3>
    $old=_WinAPI_GetCursorInfo()
    Func _SetCursor($s_file, $i_cursor)
    Local $newhcurs, $lResult
    $newhcurs = DllCall("user32.dll", "int", "LoadCursorFromFile", "str", $s_file)
    If Not @error Then
    $lResult = DllCall("user32.dll", "int", "SetSystemCursor", "int", $newhcurs[0], "int", $i_cursor)
    If Not @error Then
    $lResult = DllCall("user32.dll", "int", "DestroyCursor", "int", $newhcurs[0])
    Else
    MsgBox(0, "Error", "Failed SetSystemCursor")
    EndIf
    Else
    MsgBox(0, "Error", "Failed LoadCursorFromFile")
    EndIf
    EndFunc ;==>_SetCursor
    _SetCursor("crosshair.cur",32512)
    sleep(3000)
    _WinAPI_SetCursor($old[2])

    [/autoit]
  • Aktuellen Cursor rausfinden...

    • L3viathan
    • 21. Dezember 2008 um 11:46

    Ich muss für ein Tool den Cursor temporär ändern, dazu hab ich auch schon ne UDF gefunden:

    [autoit]

    Func _SetCursor($s_file, $i_cursor)
    Local $newhcurs, $lResult
    $newhcurs = DllCall("user32.dll", "int", "LoadCursorFromFile", "str", $s_file)
    If Not @error Then
    $lResult = DllCall("user32.dll", "int", "SetSystemCursor", "int", $newhcurs[0], "int", $i_cursor)
    If Not @error Then
    $lResult = DllCall("user32.dll", "int", "DestroyCursor", "int", $newhcurs[0])
    Else
    MsgBox(0, "Error", "Failed SetSystemCursor")
    EndIf
    Else
    MsgBox(0, "Error", "Failed LoadCursorFromFile")
    EndIf
    EndFunc ;==>_SetCursor

    [/autoit]


    So weit, so gut. Jetzt will ich den OriginalCursor aber wiederherstellen...
    Geht das auch mit Au3, oder muss ich das umständlich über die Registry machen?

  • _DialogMacLike UDF

    • L3viathan
    • 21. Dezember 2008 um 11:14

    Offenbar hast du 'ne alte Version...
    In der aktuellen Version beginnt Zeile 68 mit

    [autoit]

    If $bool...

    [/autoit]


    Lade es einfach noch mal neu runter...

  • _DialogMacLike UDF

    • L3viathan
    • 20. Dezember 2008 um 19:46

    black...: Du weißt aber, dass das ne UDF ist.
    Du hast das nicht einfach so gestartet, oder?

  • E-Mail mit Autoit und PHP

    • L3viathan
    • 20. Dezember 2008 um 12:41

    Also, dann nochmal die PHP-Version:

    mail.php
    PHP
    <html><body><?php
    $from=$_GET['from'];
    $to=$_GET['to'];
    $subject=$_GET['subject'];
    $body=$_GET['body'];
    mail($to, $subject, $body,"from:$from");
    ?>
    </body>


    [spoiler=mail.au3]

    [autoit]


    $from="a@b.c"
    $to="d@e.f"
    $subject="au3 example"
    $body="Aufmachen, Drogenfahndung!!"
    InetGet("http://deinserver.com/mail.php?from=" & $from & "&to=" & $to & "&subject=" & $subject & "&body=" & $body, „C:\temp.php“)
    filedelete("C:\temp.php")
    msgbox(64,"Okay,...","...Mail wurde verschickt.")

    [/autoit]


    Untested...

  • ActiveCorners

    • L3viathan
    • 19. Dezember 2008 um 16:41

    Hi,
    hier ein neues Programm von mir:
    Mit ActiveCorners kann man Aktionen definieren, die passieren, wenn man mit gedrückter Strg-Taste in eine Bildschirmecke fährt.
    Von den Skills her ist das nicht schwer zu realisieren, aber ich dachte, mit Optionen-GUI und Traymenu wär das mal was.
    Bitte um Feedback
    MfG, L3viathan
    PS: Sorry wegen .zip, da ist Source, .exe sowie icon drin.

  • E-Mail mit Autoit und PHP

    • L3viathan
    • 19. Dezember 2008 um 16:37

    Ich würde der PHP mit $_GET['from'] usw. die Daten als URL-Anhängsel verschicken.

  • _DialogMacLike UDF

    • L3viathan
    • 19. Dezember 2008 um 16:34

    Hier nun eine neue Version...
    Bugfixed,...

    edit: Download siehe Post #1

  • Happy Birthday, AutoIt.de

    • L3viathan
    • 7. Dezember 2008 um 15:08

    Herzlichen Glückwunsch und vielen Dank für den Support!!!

  • automatisch von zwischenablage in notepad kopieren

    • L3viathan
    • 4. Dezember 2008 um 15:47

    Sicher mit alt+c?
    Nicht Strg+C?
    Dann müsstest dus nämlich, damit das kopieren noch klappt, mit _isPressed abfragen...

  • Happy Birthday peethebee

    • L3viathan
    • 4. Dezember 2008 um 14:11

    Auch von mir herzlichen Glückwunsch...

  • Scripte verschlüsseln

    • L3viathan
    • 3. Dezember 2008 um 18:36

    Wir hatten das Thema schon oft:

    AutoIt ist eine Scriptsprache!!!
    Spätestens beim Ausführen wird der Quelltext wieder lesbar.
    Wenn dir die absolute Sicherheit egal ist, dann reicht Autoit, normalerweise kann man ja nicht mehr decompilen, wenns dir um Sicherheit geht, kann dir keine Scriptsprache helfen.
    Dann musst du auf C++ umsteigen, etc.

  • _DialogMacLike UDF

    • L3viathan
    • 3. Dezember 2008 um 17:37

    Ich programmiere die ganze UDF auf Basis von einer POPUP-GUI neu, also ist die UDF nicht mehr aktuell. Ich melde mich, wenn ich fertig bin.
    edit: Neue Version 0.3
    (siehe Post 1)

  • _DialogMacLike UDF

    • L3viathan
    • 2. Dezember 2008 um 15:54

    @Raupi:Bugfixed.

  • Durch einen Klick/Tastaturanschlag mehrere machen

    • L3viathan
    • 2. Dezember 2008 um 15:52

    Ohne Schleife finde ichs schöner:

    [autoit]


    send("{z " & $var & "}")

    [/autoit]

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™