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

  • [Desktop] Überprüfung: An/Aus?

    • funkey
    • 3. Juli 2009 um 17:57

    Also hat das ganze doch überhaupt nichts mit dem Desktop zu tun! Sondern nur mit dem Monitor!

    Hier ist das einzige, was ich kenne, aber ich glaube das hat auch nicht funktioniert :(
    [ gelöst ] Monitor Frage

  • Mausgeschwindigkeit erhöhen?

    • funkey
    • 3. Juli 2009 um 17:18

    Was hast du mit diesem Skript vor? Das hat nichts mit der Geschwindigkeit der Maus zu tun!

  • [Desktop] Überprüfung: An/Aus?

    • funkey
    • 3. Juli 2009 um 16:58

    Wie meinst du das? Ob die Option 'Desktopsymbole anzeigen' eingeschaltet ist oder nicht?

  • Aktueller Download

    • funkey
    • 3. Juli 2009 um 16:54

    Das hat sich einiges getan seit 18 Monaten ;)

    http://translation.autoit.de/hilfe.php

  • Desktop Radio 3.9

    • funkey
    • 3. Juli 2009 um 16:01

    Also ich bräuchte noch folgende Sender:

    Ö3=mms://gcssrv.pkf.speednet.at/WSX/oe3_live <-- 64K
    Radio Tirol=mms://apasf.apa.at/radio_tirol_worldwide <-- 48K
    Radio U1=http://stream.u1-radio.at:8000/u1.mp3 <-- 64K
    Life Radio Tirol=http://www.liferadio-tirol.at/popup/webradio/liferadio.m3u
    Life Radio Made in Austria=http://liferadio.liwest.at:8000/mia.m3u

    8)

  • µit Light Mai '09

    • funkey
    • 3. Juli 2009 um 07:55

    Was ist hierbei herausgekommen???

    Hab gerade eine Zeile geschrieben mit der man ein 20-stelliges Random-Passwort generieren kann aus Klein- und Großbuchstaben und den Zahlen 0 bis 9. :rofl:

    [autoit]

    MsgBox(0,"",StringRegExpReplace('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', '(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)(.)', '$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)&'$'&Random(1,62,1)))

    [/autoit]
  • µit - Juli

    • funkey
    • 3. Juli 2009 um 01:02

    Hab das auch mal getestet. Also eine 16.3 MB Text-Datei nach 'und' durchsucht und zwar Case Sensitive --> 0.461 Sekunden, 10716 'und' enthalten. :D

  • µit - Juli

    • funkey
    • 3. Juli 2009 um 00:08

    Bin jetzt auf 15 Zeilen, mehr (weniger :)) glaub ich schaff ich nicht mehr! :D

  • Klassifikation eines "removable device"

    • funkey
    • 2. Juli 2009 um 21:09

    Wieso über DLL wenn 'DriveGetType' das gleiche Ergebnis zurückgibt :?:

  • Funktion/Controlclick vor/bei/nach PC-Sperrung

    • funkey
    • 2. Juli 2009 um 17:24

    Machs doch über eine andere Tastenkombination ;)

    Spoiler anzeigen
    [autoit]

    HotKeySet('^l', '_Logout')

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

    While 1
    Sleep(10000)
    WEnd

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

    Func _Logout()
    ;~ ControlClick(...)
    Send('#l')
    EndFunc

    [/autoit]
  • Automatisierung eines Fremd-Programmes über dessen TRAY-Symbol

    • funkey
    • 2. Juli 2009 um 16:38

    Du brauchst die Systray-UDF

    Hier ein Link mit Beispiel: [ offen ] AutoIt ein VIRUS??????

  • Wie ändert man die Tabitem Hintergrundfarbe?

    • funkey
    • 2. Juli 2009 um 08:41

    Hab noch eine Funktion hinzugefügt ;)

    Spoiler anzeigen
    [autoit]

    #include <TabConstants.au3>
    #include <WinAPI.au3>
    #include <GuiConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3>

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

    Global Const $ODT_TAB = 101
    Global Const $ODS_SELECTED = 0x0001
    Global Const $ODA_DRAWENTIRE = 0x1
    Global Const $ODS_FOCUS = 0x0010

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

    Global $aColTabItem[3][2] = [['Item1',0x11AADD],["Item2",0xEEBB99],["Item3",0x4763FF]] ; [[TabItem-Bezeichnung,TabItem-Color]]

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

    $hGUI = GUICreate("Draw Tab", 300, 200)
    $hTab = GUICtrlCreateTab(10, 10, 280, 180, $TCS_OWNERDRAWFIXED)
    _GUICtrlTab_SetBkColor($hGUI, $hTab, 0x00FF00)
    $TabItem_1 = GUICtrlCreateTabItem("Item1")
    GUICtrlCreateLabel("", 10, 33, 277, 155)

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

    $TabItem_2 = GUICtrlCreateTabItem("Item2")
    GUICtrlCreateLabel("", 10, 33, 277, 155)

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

    $TabItem_2 = GUICtrlCreateTabItem("Item3")
    GUICtrlCreateLabel("", 10, 33, 277, 155)
    GUICtrlCreateTabItem("")

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

    GUISetState()

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

    GUIRegisterMsg($WM_DRAWITEM, "WM_DRAWITEM")

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

    _GUICtrlTab_SetCurSel($hTab, 2)
    _GUICtrlTab_SetCurSel($hTab, 1)
    _GUICtrlTab_SetCurSel($hTab, 0)

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

    Do
    Until GUIGetMsg() = -3

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

    Func _GUICtrlTab_SetBkColor($hWnd, $hSysTab32, $sBkColor)
    Local $aTabPos = ControlGetPos($hWnd, "", $hSysTab32)

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

    Local $aTab_Rect = _GUICtrlTab_GetItemRect($hSysTab32, -1)

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

    GUICtrlCreateLabel("", $aTabPos[0]+2, $aTabPos[1]+$aTab_Rect[3]+4, $aTabPos[2]-6, $aTabPos[3]-$aTab_Rect[3]-7)
    GUICtrlSetBkColor(-1, $sBkColor)
    GUICtrlSetState(-1, $GUI_DISABLE)
    EndFunc

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

    Func WM_DRAWITEM($hWnd, $Msg, $wParam, $lParam)
    Local $DRAWITEMSTRUCT = DllStructCreate("uint cType;uint cID;uint itmID;uint itmAction;uint itmState;" & _
    "hwnd hItm;hwnd hDC;dword itmRect[4];dword itmData", $lParam)
    If DllStructGetData($DRAWITEMSTRUCT, "cType") <> $ODT_TAB Then Return $GUI_RUNDEFMSG
    If DllStructGetData($DRAWITEMSTRUCT, "itmAction") <> $ODA_DRAWENTIRE Then Return $GUI_RUNDEFMSG
    Local $itmID = DllStructGetData($DRAWITEMSTRUCT, "itmID")
    Local $hDC = DllStructGetData($DRAWITEMSTRUCT, "hDC")

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

    Local $itmText = $aColTabItem[$itmID][0], $iBrushColor = $aColTabItem[$itmID][1]

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

    DLLCall("gdi32.dll","int","SetBkMode", "hwnd", $hDC, "int", 1)

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

    Local $iBrush = DLLCall("gdi32.dll","hwnd","CreateSolidBrush", "int", $iBrushColor)
    $iBrush = $iBrush[0]

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

    Local $iBrushOld = _WinAPI_SelectObject($hDC, $iBrush)
    DLLCall("user32.dll","int","FillRect", "hwnd", $hDC, "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "hwnd", $iBrush)
    Local $tBuffer = DllStructCreate("char[256]")
    DllStructSetData($tBuffer, 1, $itmText)
    $itmText = DllStructGetData($tBuffer, 1)

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

    DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 1) + 10, 1)
    DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 2) + 5, 2)

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

    DllCall("user32.dll", "int", "DrawText", "hwnd", $hDC, "str", $itmText, "int", StringLen($itmText), _
    "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "int", $DT_LEFT)

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

    _WinAPI_SelectObject($hDC, $iBrushOld)
    _WinAPI_DeleteObject($iBrush)
    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit]

    Quelle: http://www.autoitscript.com/forum/index.php?showtopic=90624&view=findpost&p=651714


    EDIT:

    Spoiler anzeigen
    [autoit]

    #include <TabConstants.au3>
    #include <WinAPI.au3>
    #include <GuiConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GuiTab.au3>

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

    Global Const $ODT_TAB = 101
    Global Const $ODS_SELECTED = 0x0001
    Global Const $ODA_DRAWENTIRE = 0x1
    Global Const $ODS_FOCUS = 0x0010

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

    Global $aColTabItem[3][2] = [['Item1',0x11AADD],["Item2",0xEEBB99],["Item3",0x4763FF]] ; [[TabItem-Bezeichnung,TabItem-Color]]

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

    $hGUI = GUICreate("Draw Tab", 300, 200)
    $hTab = GUICtrlCreateTab(10, 10, 280, 180, $TCS_OWNERDRAWFIXED)
    $TabItem_1 = GUICtrlCreateTabItem("Item1")
    _GUICtrlTab_SetBkColor($hGUI, $hTab, 0xFFFF00)
    GUICtrlCreateLabel("", 10, 33, 277, 155)

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

    $TabItem_2 = GUICtrlCreateTabItem("Item2")
    _GUICtrlTab_SetBkColor($hGUI, $hTab, 0x00FF00)
    GUICtrlCreateLabel("", 10, 33, 277, 155)

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

    $TabItem_2 = GUICtrlCreateTabItem("Item3")
    _GUICtrlTab_SetBkColor($hGUI, $hTab, 0x00FFFF)
    GUICtrlCreateLabel("", 10, 33, 277, 155)
    GUICtrlCreateTabItem("")

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

    GUISetState()

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

    GUIRegisterMsg($WM_DRAWITEM, "WM_DRAWITEM")

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

    _GUICtrlTab_SetCurSel($hTab, 2)
    _GUICtrlTab_SetCurSel($hTab, 1)
    _GUICtrlTab_SetCurSel($hTab, 0)

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

    Do
    Until GUIGetMsg() = -3

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

    Func _GUICtrlTab_SetBkColor($hWnd, $hSysTab32, $sBkColor)
    Local $aTabPos = ControlGetPos($hWnd, "", $hSysTab32)

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

    Local $aTab_Rect = _GUICtrlTab_GetItemRect($hSysTab32, -1)

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

    GUICtrlCreateLabel("", $aTabPos[0]+2, $aTabPos[1]+$aTab_Rect[3]+4, $aTabPos[2]-6, $aTabPos[3]-$aTab_Rect[3]-7)
    GUICtrlSetBkColor(-1, $sBkColor)
    GUICtrlSetState(-1, $GUI_DISABLE)
    EndFunc

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

    Func WM_DRAWITEM($hWnd, $Msg, $wParam, $lParam)
    Local $DRAWITEMSTRUCT = DllStructCreate("uint cType;uint cID;uint itmID;uint itmAction;uint itmState;" & _
    "hwnd hItm;hwnd hDC;dword itmRect[4];dword itmData", $lParam)
    If DllStructGetData($DRAWITEMSTRUCT, "cType") <> $ODT_TAB Then Return $GUI_RUNDEFMSG
    If DllStructGetData($DRAWITEMSTRUCT, "itmAction") <> $ODA_DRAWENTIRE Then Return $GUI_RUNDEFMSG
    Local $itmID = DllStructGetData($DRAWITEMSTRUCT, "itmID")
    Local $hDC = DllStructGetData($DRAWITEMSTRUCT, "hDC")

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

    Local $itmText = $aColTabItem[$itmID][0], $iBrushColor = $aColTabItem[$itmID][1]

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

    DLLCall("gdi32.dll","int","SetBkMode", "hwnd", $hDC, "int", 1)

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

    Local $iBrush = DLLCall("gdi32.dll","hwnd","CreateSolidBrush", "int", $iBrushColor)
    $iBrush = $iBrush[0]

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

    Local $iBrushOld = _WinAPI_SelectObject($hDC, $iBrush)
    DLLCall("user32.dll","int","FillRect", "hwnd", $hDC, "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "hwnd", $iBrush)
    Local $tBuffer = DllStructCreate("char[256]")
    DllStructSetData($tBuffer, 1, $itmText)
    $itmText = DllStructGetData($tBuffer, 1)

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

    DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 1) + 10, 1)
    DllStructSetData($DRAWITEMSTRUCT, "itmRect", DllStructGetData($DRAWITEMSTRUCT, "itmRect", 2) + 5, 2)

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

    DllCall("user32.dll", "int", "DrawText", "hwnd", $hDC, "str", $itmText, "int", StringLen($itmText), _
    "ptr", DllStructGetPtr($DRAWITEMSTRUCT, "itmRect"), "int", $DT_LEFT)

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

    _WinAPI_SelectObject($hDC, $iBrushOld)
    _WinAPI_DeleteObject($iBrush)
    Return $GUI_RUNDEFMSG
    EndFunc

    [/autoit]
  • Hilfe dringend

    • funkey
    • 2. Juli 2009 um 08:34

    Dann stell bitte den Thread auf 'gelöst' indem du den ersten Beitrag editierst. Außerdem solltest du die Editieren-Funktion benützen, wenn du so kurz hintereinander posten willst und nicht eine neue Antwort erstellen. ;)
    Bitte füge deinen Code in Zukunft in eine Autoit-Tag ein, damit das automatische Syntax-Highlighting aktiviert wird. Einfach auf [Blockierte Grafik: http://www.autoit.de/wcf/icon/wysiwyg/insertAutoItM.png] klicken und zwischen den Klammern ][ deinen Code einfügen. Bei langem Code bitte zuerst einen Spoiler erzeugen [Blockierte Grafik: http://www.autoit.de/wcf/icon/wysiwyg/insertSpoilerM.png] und danach die Autoit-Tags einfügen.

  • Batch datei mit Autoit öffnen im Fullscreen modus

    • funkey
    • 2. Juli 2009 um 07:49
    [autoit]

    RegWrite('HKCU\Console', 'FullScreen', 'REG_DWORD', 1)
    ShellExecuteWait('123.bat')
    RegWrite('HKCU\Console', 'FullScreen', 'REG_DWORD', 0)

    [/autoit]
  • µit - Juli

    • funkey
    • 1. Juli 2009 um 23:02

    Hab jetzt 16 Zeilen inklusive Func und EndFunc und es läuft immer noch einwandfrei durch :P


    Wann ist denn Abgabetermin?

  • Boottime von PC in Registry schreiben

    • funkey
    • 1. Juli 2009 um 15:51
    [autoit]

    #NoTrayIcon

    [/autoit]
  • Anfänger Fragen, Login Maske, Buttons etc

    • funkey
    • 1. Juli 2009 um 09:43

    Du brauchst:
    - Das Tool 'AutoIt Window Info' um die ClassNameIDs von den Controls zu bekommen. Ist mit Autoit mitinstalliert.
    - ControlClick
    - ControlSetText

  • Blutdruck Zucker Datenbank

    • funkey
    • 1. Juli 2009 um 09:39

    Ich würde am besten mit _FileWriteLog die Daten in eine Text-Datei schreiben und mit _FileReadToArray das ganze wieder einlesen.

    [autoit]

    FileRead
    FileWrite
    IniRead
    IniWrite
    _FileWriteFromArray
    _FileWriteLog
    _FileReadToArray

    [/autoit]
  • Boottime von PC in Registry schreiben

    • funkey
    • 1. Juli 2009 um 08:26
    Spoiler anzeigen
    [autoit]

    Do
    Sleep(1000)
    Until TimerDiff(0) >= 5*60*1000

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

    MsgBox(64, 'Hallo', 'Der Rechner läuft mind. schon 5 Minuten')

    [/autoit]
  • gui in gui verbesserungen möglich ?

    • funkey
    • 1. Juli 2009 um 07:52

    1. Natürlich geht das
    2. Ja geht auch. Ich habe eine Anwendung mit ca. 80 Child-Guis


    EDIT:

    Spoiler anzeigen
    [autoit]

    #include<WindowsConstants.au3>
    Opt("GUIOnEventMode", 1)

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

    $hGUI = GUICreate("Test", 500, 500, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_CLIPCHILDREN))
    GUISetOnEvent(-3, "_exit")
    GUICtrlCreateButton('Show Child 1', 10, 10)
    GUICtrlSetOnEvent(-1, '_Show_Child1')

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

    GUICtrlCreateButton('Show Child 2', 10, 40)
    GUICtrlSetOnEvent(-1, '_Show_Child2')

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

    $hChildGUI1 = GUICreate("Test2", 300, 300, 70, 70, $WS_MAXIMIZEBOX)
    GUISetOnEvent(-3, "_closeChild")
    $nExStyle = DllCall("user32.dll", "int", "GetWindowLong", "hwnd", $hChildGUI1, "int", 0xEC)
    DllCall("user32.dll", "int", "SetWindowLong", "hwnd", $hChildGUI1, "int", 0xEC, "int", BitOR($nExStyle[0], $WS_EX_MDICHILD))
    DllCall("user32.dll", "int", "SetParent", "hwnd", $hChildGUI1, "hwnd", $hGUI)
    GUISetState(@SW_HIDE)

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

    $hChildGUI2 = GUICreate("Test3", 300, 300, 100, 100, $WS_MAXIMIZEBOX)
    GUISetOnEvent(-3, "_closeChild")
    $nExStyle = DllCall("user32.dll", "int", "GetWindowLong", "hwnd", $hChildGUI2, "int", 0xEC)
    DllCall("user32.dll", "int", "SetWindowLong", "hwnd", $hChildGUI2, "int", 0xEC, "int", BitOR($nExStyle[0], $WS_EX_MDICHILD))
    DllCall("user32.dll", "int", "SetParent", "hwnd", $hChildGUI2, "hwnd", $hGUI)
    GUISetState(@SW_HIDE)

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

    GUISetState(@SW_SHOW, $hGUI)

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

    While 1
    Sleep(100)

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

    WEnd

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

    Func _Show_Child1()
    GUISetState(@SW_SHOW, $hChildGUI1)
    EndFunc ;==>_Show_Child1

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

    Func _Show_Child2()
    GUISetState(@SW_SHOW, $hChildGUI2)
    EndFunc ;==>_Show_Child2

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

    Func _closeChild()
    GUISetState(@SW_HIDE, @GUI_WinHandle)
    EndFunc ;==>_closeChild

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

    Func _exit()
    Exit
    EndFunc ;==>_exit

    [/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™