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

Beiträge von funkey

  • Happy Birthday eukalyptus

    • funkey
    • 2. März 2012 um 17:13

    Auch von mir alles Gute, bleib gesund!!

    [Blockierte Grafik: http://img60.imageshack.us/img60/5439/333jywyri1.gif]

  • MsgBox mit eigenem Bild

    • funkey
    • 1. März 2012 um 18:54

    In diese Richtung hätte ich auch noch was zu bieten.

    Dateien

    modmsgbox.rar 3,68 kB – 325 Downloads
  • Kleine AutoIt Funktion zu C++

    • funkey
    • 26. Februar 2012 um 09:45

    Ich könnte hier mal eine Minimalversion meines AutoC anhängen. Damit kann man in C/C++ einiges ähnlich wie in AutoIt machen.

    Edit: Lange nicht mehr probiert. Das ganze läuft nicht unter Win7.


    Edit2: Hab nun gefunden was Win7 gestört hat und herausgenommen. Anbei das Codeblocks-Projekt. Noirmalerweise funktioniert es sehr gut, aber Garantie gebe ich keine.

    C
    #define __AUTOC_AUTOMATE
    //#define __AUTOC_GUI
    //#define __AUTOC_INI
    //#define __AUTOC_MOUSE
    //#define __AUTOC_MISC
    //#define __AUTOC_REG
    //#define __AUTOC_STRING
    //#define __AUTOC_FILE
    //#define __AUTOC_INET
    #define __AUTOC_DEBUG
    
    
    #include "AutoC_minimal.h"
    
    
    int AutoCMain()
    {
        while(TRUE)
        {
            Sleep(200);
            if(WinExists("Meldung von Webseite"))
            {
                if(WinActive("Meldung von Webseite") == FALSE)
                {
                    WinActivate("Meldung von Webseite");
                }
                if(ControlClick("Meldung von Webseite", "Button1") != 0)
                {
                    Win_Debug("Es konnte nicht geklickt werden.");
                    return 0;
                }
            }
            else if(WinExists("Microsoft Internet Explorer"))
            {
                if(WinActive("Microsoft Internet Explorer") == FALSE)
                {
                    WinActivate("Microsoft Internet Explorer");
                }
                if(ControlClick("Microsoft Internet Explorer", "Button1") != 0)
                {
                    Win_Debug("Es konnte nicht geklickt werden.");
                    return 0;
                }
            }
    
    
            if(GetAsyncKeyState(VK_ESCAPE))   //Programm beenden mit Escape
            {
                Win_Debug("AutoC-Test-Programm wurde beendet.");
                return 0;
            }
        }
    
    
    }
    Alles anzeigen

    Dateien

    AutoC_minimal.rar 12,24 kB – 378 Downloads
  • Controlclick will nicht

    • funkey
    • 21. Februar 2012 um 08:11

    Versuchs mal so:

    [autoit]

    ShellExecute(@SystemDir & "\magnify.exe")
    WinWait("Bildschirmlupe")
    Send("#{+}")
    Sleep(1000)
    Send("#{-}")

    [/autoit]
  • Controlclick will nicht

    • funkey
    • 20. Februar 2012 um 19:37

    Sieht nicht so aus als wäre es WinXP. Welches Betriebssystem hast du?

  • UEZ hat Geburtstag

    • funkey
    • 19. Februar 2012 um 08:57

    Hey UEZ!
    Nachträglich auch von mir noch alles Gute zu deinem runden Geburtstag! Bleib gesund!
    Danke für deine tollen Skripte und super Ideen.

    [Blockierte Grafik: http://ecx.images-amazon.com/images/I/51sRrj2xWwL._SL500_AA300_.jpg]

  • "Befehl : Controlsettext" bei änderung auch die Dicke des Textest ändern.

    • funkey
    • 19. Februar 2012 um 08:19

    Sind es mehrere Controls mit jeweils einer Schriftart bzw. Stil, oder ist es ein Control mit gemischter Schriftart?

  • JSON Decoder gesucht

    • funkey
    • 13. Februar 2012 um 13:15

    Sorry hab den Link vergessen: http://www.schrievkrom.de/blog/?p=956

  • JSON Decoder gesucht

    • funkey
    • 13. Februar 2012 um 11:31

    Hab schnell mal Google angeworfen und diese Seite hier gefunden. DLL inkl. Sourcecode kann dort downgeloaded werden.

  • Mac-Adresse von Ethernet-Adapter Lan-Verbindung

    • funkey
    • 9. Februar 2012 um 08:10

    Vielleicht bekommst du das richtige Ergebnis über den AdapterType.

    [autoit]

    ;http://msdn.microsoft.com/en-us/library/…6(v=vs.85).aspx

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

    $o_WMI = ObjGet("winmgmts:\\localhost\root\CIMV2")
    For $x In $o_WMI.ExecQuery("SELECT * FROM Win32_NetworkAdapter " & _
    "WHERE ((MACAddress Is Not NULL) AND (Manufacturer <> 'Microsoft'))", "WQL", 0x10 + 0x20)

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

    ;~ "NetEnabled: " & $x.NetEnabled & @CRLF & _

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

    MsgBox(0,"", "Name: " & $x.name & @CRLF & _
    "Hersteller: " & $x.Manufacturer & @CRLF & _
    "AdapterType: " & $x.AdapterType & @CRLF & _
    "Mac-Adresse: " & $x.MACAddress)
    Next

    [/autoit]

    Die Methode PhysicalAdapter scheint ja unter WinXP nicht zu funktionieren.

  • Ordnerüberwachung

    • funkey
    • 6. Februar 2012 um 12:20

    Probier es mal damit: http://www.autoitscript.com/forum/topic/11…post__p__794428

  • InfoLabel - Einfaches Label aufgepeppt

    • funkey
    • 4. Februar 2012 um 18:34

    Danke.

  • Andy hat Geburtstag

    • funkey
    • 4. Februar 2012 um 18:33

    Hey Andy, alles Gute zum Geburtstag, alter Haudegen! :P:party::thumbup:

  • Beep hat genauere Sleepzeiten als Sleep ?

    • funkey
    • 3. Februar 2012 um 16:37

    Bei mir dauern Beep und Sleep ungefähr gleich lange. Bei 5ms Vorgabe ca. 15ms, bei 20 ca. 30ms.

  • guictrlcreatepic

    • funkey
    • 1. Februar 2012 um 08:05

    Ich hätte das ganze mit einem ListView realisiert, aber deine Variante ist schöner.

    Spoiler anzeigen
    [autoit]

    #AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
    #include <Array.au3>
    #include <GUIImageList.au3>
    #include <GUIListView.au3>
    #include <WindowsConstants.au3>

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

    Global $hListView
    Global $iItems = Random(2, 10, 1), $iItemSelection = Random(0, $iItems - 1, 1), $iItemSelection_Old = $iItemSelection
    Global $aListViewItem[$iItems], $aChildGUI[$iItems]

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

    _Main()

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

    Func _Main()
    Local $hGUI = GUICreate("Vertical ListView Tab", 600, 500)
    Local $iListView = GUICtrlCreateListView("", 8, 8, 135, 484, -1, $LVS_EX_SUBITEMIMAGES)
    $hListView = GUICtrlGetHandle(-1)

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

    Local $hImageList = _GUIImageList_Create(32, 32, 5, 3)
    For $A = 1 To $iItems
    _GUIImageList_AddIcon($hImageList, @SystemDir & "\shell32.dll", Random(1, 200, 1), 1)
    Next
    _GUICtrlListView_SetImageList($hListView, $hImageList, 0)

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

    For $A = 0 To $iItems - 1
    $aListViewItem[$A] = GUICtrlCreateListViewItem("Tab description " & $A, $iListView)
    _GUICtrlListView_SetItemImage($hListView, $A, $A)

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

    $aChildGUI[$A] = GUICreate("Child" & $A, 440, 484, 150, 8, $WS_CHILD, 0x10000, $hGUI)
    GUISetBkColor(Random(0x111111, 0x999999, 1))
    GUICtrlCreateButton("Button In Register " & $A, 20 + $A * 10, 20 + $A * 20, 200, 30)
    GUISetState(@SW_HIDE)
    Next
    _GUICtrlListView_SetView($hListView, 1)

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

    GUISetState(@SW_SHOW, $aChildGUI[$iItemSelection])
    _GUICtrlListView_SetItemSelected($hListView, $iItemSelection, 1)
    _GUICtrlListView_EnsureVisible($hListView, $iItemSelection)

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

    GUISwitch($hGUI)
    GUISetState(@SW_SHOW)
    GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")

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

    While 1
    Switch GUIGetMsg()
    Case -3
    Exit
    EndSwitch
    WEnd
    EndFunc ;==>_Main

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

    Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $iwParam
    Local $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    Local $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    Local $idFrom = DllStructGetData($tNMHDR, "idFrom")
    Local $iCode = DllStructGetData($tNMHDR, "Code")
    If $hWndFrom = $hListView Then
    Switch $iCode
    Case -101
    $iItemSelection = _ArraySearch($aListViewItem, GUICtrlRead($idFrom))
    If $iItemSelection >= 0 And $iItemSelection_Old <> $iItemSelection Then
    GUISetState(@SW_SHOW, $aChildGUI[$iItemSelection])
    GUISetState(@SW_HIDE, $aChildGUI[$iItemSelection_Old])
    $iItemSelection_Old = $iItemSelection
    EndIf
    EndSwitch
    EndIf
    Return "GUI_RUNDEFMSG"
    EndFunc ;==>WM_NOTIFY

    [/autoit]
  • Alle 3 stelligen möglichkeiten aller Buchstaben generieren

    • funkey
    • 31. Januar 2012 um 17:58

    Ideen genug, aber wofür braucht man sowas?

  • [C++] AutoIt.ws API

    • funkey
    • 31. Januar 2012 um 15:52

    Oh, sorry. Hab ich doch glatt übersehen :(

  • [C++] AutoIt.ws API

    • funkey
    • 31. Januar 2012 um 15:21

    Send() gibt es doch nur bei der Klasse Socket, aber nicht bei der Klasse ClientSocket!

  • Aktion bei bestimmten Zeitintervall

    • funkey
    • 30. Januar 2012 um 14:41

    Einfach mit einer Ini-Datei. Wert (Datum) darin speichern und wieder auslesen.

  • Transparentes Radio, Combobox

    • funkey
    • 29. Januar 2012 um 09:40

    Ab Vista gibt es folgenden Style:

    [autoit]

    Global Const $TBS_TRANSPARENTBKGND = 0x1000

    [/autoit]

    Das andere Workaround (ähnlich wie beim Beispiel mit den Checkboxen mit WM_NOTIFY) finde ich jetzt gerade nicht im englischen Forum. Am besten selber suchen.

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™