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

Beiträge von DeepRed92

  • AutoItObject - OOP für AutoIt

    • DeepRed92
    • 22. Mai 2010 um 09:29

    Hallo,

    ich wollte fragen, wie ich folgendes machen kann:

    Also ich habe eine Klasse, mit der ich eine GUI mit vielen Kontrollelementen erstelle. Möchte ich z.B. ein Kontrollelement auslesen sieht das so aus:
    GUICtrlRead($MeineGUI.ButtonOben)
    Meine Frage jetzt: Wie kann ich es so machen, dass ich hinter jedem Property einfach ein CtrlRead anhängen kann?
    Beispiel: $MeineGUI.ButtonOben.CtrlRead()
    So wie bei Java mit .toString() oder .equals()

  • Fenster Drag & Drop

    • DeepRed92
    • 20. Mai 2010 um 18:24
    Zitat

    witzig?

    Wieso witzig?

    Zitat

    naja nicht das was es sein soll aber es klappt... blockiert aber leider andere controls

    Deaktivier doch einfach das Label mit GUICtrlSetState(-1, $GUI_DISABLE)

  • Fenster Drag & Drop

    • DeepRed92
    • 20. Mai 2010 um 18:14

    Versuchs doch mal so:

    [autoit]

    #include <WindowsConstants.au3>
    #include <GUIConstants.au3>
    #include <Misc.au3>
    HotKeySet("{F3}", "_Exit")
    Global $hWnd = GUICreate("Untitled", 100, 100, Default, Default, -$WS_POPUP)
    GUICtrlSetColor(-1, 0xFFFFFF)

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

    GUICtrlCreateLabel("", 0, 0, 100, 100, -1, $GUI_WS_EX_PARENTDRAG)

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

    GUISetState(@SW_SHOW)

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

    While 1
    Sleep(10)
    WEnd
    Func _Exit()
    Exit
    EndFunc

    [/autoit]

    Das mit der Taste grdückt halten, kann man ja irgendwie implementieren ;)

  • TrayMenu mit Icons ohne ModernMenu?

    • DeepRed92
    • 19. Mai 2010 um 18:40

    Hmm da wird irgendwie kein Icon geladen ...

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

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

    AutoIt Version: 3.3.6.1
    Author: myName

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

    Script Function:
    Template AutoIt script.

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

    #ce ----------------------------------------------------------------------------

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

    ; Script Start - Add your code below here

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

    #include <GuiMenu.au3>
    #include <GuiConstantsEx.au3>
    #include <WinAPI.au3>

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

    Opt('MustDeclareVars', 1)
    Opt('TrayAutoPause', 0)
    Opt('TrayMenuMode', 2)
    Global $iMemo, $hAboutIMG
    OnAutoItExitRegister("FreeResources")

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

    Func FreeResources()
    _WinAPI_DeleteObject($hAboutIMG)
    EndFunc

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

    Local $hGUI, $hEdit, $nMsg, $hicon

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

    ; Erstellt eine GUI
    $hGUI = GUICreate("Menu", 400, 300)

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

    ; Erstellt ein Memo Control
    $iMemo = GUICtrlCreateEdit("Im Tray ist ein Item mit Bild", 2, 2, 396, 276, 0)
    GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
    GUISetState()

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

    Local $AboutItem = TrayCreateItem("Über")

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

    $hicon = _WinAPI_ExtractIconEx("shell32.dll", -5, 0, 0, 0)

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

    $hicon = _WinAPI_GetDC($hicon)

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

    $hAboutIMG = _WinAPI_CreateCompatibleBitmap($hicon, 16, 16)

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

    ConsoleWrite($hAboutIMG & @CRLF)

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

    Local $hTraymenu = TrayItemGetHandle(0)
    _GUICtrlMenu_SetItemBmp($hTraymenu, $AboutItem, $hAboutIMG, False)

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

    ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
    Do
    $nMsg = GUIGetMsg()
    If TrayGetMsg() = $AboutItem Then TrayTip("TrayAbout", "Beispiel von ProgAndy", 10)
    Until $nMsg = $GUI_EVENT_CLOSE

    [/autoit]
  • TrayMenu mit Icons ohne ModernMenu?

    • DeepRed92
    • 19. Mai 2010 um 18:19

    Danke!
    Und wie kann ich damit Icon-Dateien laden? ?(

  • TrayMenu mit Icons ohne ModernMenu?

    • DeepRed92
    • 19. Mai 2010 um 15:47

    Hat denn keiner eine Idee oder warum antwortet niemand?

  • TrayMenu mit Icons ohne ModernMenu?

    • DeepRed92
    • 18. Mai 2010 um 18:59

    Hallo,

    kennt jemand eine andere Methode, einen Traymenu mit Icons zu erstellen, ohne die ModernMenu-UDF zu verwenden?
    Ich weiß nicht, aber ich glaub ich hab so etwas mal mit der WinAPI-UDF gesehen.. :huh:

  • Objekten Werte mit Execute zuweisen?

    • DeepRed92
    • 12. Mai 2010 um 19:04

    Wer weiß, wie es geht? :sleeping:

  • Objekten Werte mit Execute zuweisen?

    • DeepRed92
    • 7. Mai 2010 um 19:21

    Hallo,

    ich möchte, dass bestimmte Werte dynamisch zugewiesen werden. Also ca. so:

    [autoit]

    Execute('$GlobalVar.Haha = "Nichts"')

    [/autoit]

    Doch leider funktioniert das so nicht! Wie mache ich sowas?

  • AutoItObject - OOP für AutoIt

    • DeepRed92
    • 7. Mai 2010 um 17:02

    Hallo,

    ich wollte wissen, wofür ich die Funktion
    _AutoItObject_Variant*
    _AutoItObject_Wrapper*

    _AutoItObject_IUnknownAddRef
    _AutoItObject_CLSIDFromString
    _AutoItObject_CoCreateInstance
    _AutoItObject_PtrToIDispatch
    _AutoItObject_IDispatchToPtr
    brauche. Wofür braucht man einen Wrapper? ?(


    Danke im Voraus!

  • AutoItObject - OOP für AutoIt

    • DeepRed92
    • 5. Mai 2010 um 17:54

    Was wurde denn jetzt an der UDF alles verändert?

  • AutoItObject - OOP für AutoIt

    • DeepRed92
    • 1. Mai 2010 um 11:16

    Hallo,

    wenn ich ein Script starte, läuft es einwandfrei. Starte ich aber dasselbe Script nocheinmal, kommt diese Fehlermeldung:

    [Blockierte Grafik: http://deepsoftware.spacequadrat.de/Downloads/www.AutoIt.de/Bild.bmp]

    Diese Meldung kommt auch, wenn ich Funktionen schreibe, die ein zweites starten unterbinden sollen.. (_SingleTon und andere). Woran kann das liegen bzw. wie kann ich so eine Meldung vermeiden?

  • Eigene AutoIt-Erweiterung in SciTE

    • DeepRed92
    • 24. April 2010 um 14:35
    Zitat

    Du mußt sicher in den properties noch Anpassungen vornehmen. Dort verweist ja alles auf *.au3 ;)

    mhmm stimmt :wacko: .

    Habs jetzt aber geschafft. Ich lade mal die Dateien hoch, falls jemand das auch mal machen will.

    Dateien

    Desktop.zip 33,91 kB – 469 Downloads
  • Bug in SciTE?

    • DeepRed92
    • 24. April 2010 um 14:14
    Zitat

    naja das sind halt so zusagen shortcuts

    damit man ncih immer alles schreiben muss xD

    Diese "Shortcuts" will ich ja benutzen. Doch das geht nur, wenn ich die Befehle klein schreibe!

  • Bug in SciTE?

    • DeepRed92
    • 24. April 2010 um 14:07

    Hallo,

    man kann ja bei SciTE z.b. "FUN" schreiben, die Leertaste drücken und schon hat man das hier: "Func _ ... EndFunc". So das klappt aber nur, wenn ich "FUN" klein schreibe. Das selbe ist auch bei "MB" für MsgBox. Hat jemand das selbe Problem? Wie kann ich das korrigieren? Es nervt nach der Zeit etwas ... 8|

  • Eigene AutoIt-Erweiterung in SciTE

    • DeepRed92
    • 24. April 2010 um 14:05

    Habs versucht, doch der Text ist immer noch nur schwarz. Hab die Properties kopiert und au3 durch class ersetzt. :huh:

  • Lüfterdrehzahl auslesen

    • DeepRed92
    • 24. April 2010 um 13:25

    Ok mach ich. Danke :thumbup:

  • Lüfterdrehzahl auslesen

    • DeepRed92
    • 24. April 2010 um 13:22
    Zitat

    ; Generated by AutoIt Scriptomatic

    Woher bekomme ich denn den Scriptomatic???

  • Eigene AutoIt-Erweiterung in SciTE

    • DeepRed92
    • 24. April 2010 um 13:19

    Hallo,

    ich möchte die Dateiendung *.class mit SciTE so öffnen, als wäre es eine *au3-Datei. Wie muss ich das machen? Nur mit Rechtsklick > Eigenschaften > Öffnen mit SciTE bringt nichts, da diese Datei beim öffnen nur schwarz weiß angezeigt wird. Muss ich die Dateiendung selber registrieren? Wenn ja, wie?

  • Lüfterdrehzahl auslesen

    • DeepRed92
    • 24. April 2010 um 13:05

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

    Bei mir funktioniert das aber nicht. Mache wohl irgenwas falsch ^^

    [autoit]

    HotKeySet("{ESC}", "_Exit")

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

    $wbemFlagReturnImmediately = 0x10
    $wbemFlagForwardOnly = 0x20

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

    $strComputer = 'localhost'

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

    $Output=""
    $Output &= 'Computer: ' & $strComputer & @CRLF
    $Output &= '==========================================' & @CRLF
    $objWMIService = ObjGet('winmgmts:\\' & $strComputer & '\')

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

    $colItems = $objWMIService.ExecQuery('SELECT * FROM Win32_Fan', 'WQL', $wbemFlagReturnImmediately + $wbemFlagForwardOnly)

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

    While 1
    For $objItem In $colItems
    If IsObj($colItems) Then
    $Output = 'Information: ' & $objItem.ActiveCooling
    ToolTip($Output, 100, 100, 'Info')
    EndIf
    Next
    WEnd

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

    Func _Exit()
    Exit
    EndFunc

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