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

  • C#-DLL in AutoIt einbinden

    • DeepRed92
    • 26. August 2009 um 17:40

    Das ist leider nicht Möglich, da es NET. Dlls sind oder so. :)

  • Array deklarieren?

    • DeepRed92
    • 25. August 2009 um 21:52

    Danke erstmal an euch für die Beispiele. Hat mich auf jeden Fall weiter gebracht! :thumbup:

  • Array deklarieren?

    • DeepRed92
    • 25. August 2009 um 20:53
    Zitat

    Schau dir 1D an.
    Schau dir 2D an.
    Denke nach.

    Denkst Du ich stelle hier umsonst Fragen oder was? :cursing:
    Tut mir Leid wenn das jetzt so grob klingt, soll es aber nicht!

  • Array deklarieren?

    • DeepRed92
    • 25. August 2009 um 20:37

    Ja das weiß ich BugFix. Aber ich meinte, wie ich das Array mit Information während des deklarierens mit Werten füllen kann.

  • Array deklarieren?

    • DeepRed92
    • 25. August 2009 um 20:27

    Hallo ojo,

    ne ich meinte nicht nur 2D Arrays, sondern auch 3D usw.

  • Ermitteln, wie groß das Array ist (doch noch nicht gelöst)

    • DeepRed92
    • 25. August 2009 um 17:16

    Meinst Du UBound?

  • Array deklarieren?

    • DeepRed92
    • 25. August 2009 um 06:48

    Guten Morgen,

    wie kann ich Arrays folgend deklarieren? Von 1D - 5D

    $Array[2]=["FFFF","FFFF"] und weiter?
    $Array[2][2]=?

  • [spiel] Autoit.de kann nicht bis 100 zählen

    • DeepRed92
    • 15. August 2009 um 01:54

    eins (die 1 muss ausgeschrieben werden.)

  • Wie schnell läuft das Spiel bei euch?

    • DeepRed92
    • 15. August 2009 um 00:27

    Win XP / 1152 x 864 x 32
    AMD Athlon X2 5000+
    2 GB RAM
    16xPCI-E / GeForce 9500 GT


    Bei True und False ist alles im grünen Bereich und die PC-Auslastung bei 20-33%.

  • Ist GUICtrlSetOnEvent schneller als eine While + GUIGetMsg -Loop?

    • DeepRed92
    • 13. August 2009 um 14:34

    Was ist, wenn man eine GUI mit sehr vielen Ctrls hat? Welche Variante wäre da sinnvoller?

  • INI2VARIABLE

    • DeepRed92
    • 13. August 2009 um 01:47

    Du kannst das auch viiiiiel kürzer machen:

  • Ist GUICtrlSetOnEvent schneller als eine While + GUIGetMsg -Loop?

    • DeepRed92
    • 12. August 2009 um 22:56

    Nun die Überschrift sagt schon alles :) .

  • [Speed] Autoit vs. C

    • DeepRed92
    • 12. August 2009 um 22:22

    Wie viel mal schneller ist denn eigentlich Visual Basic?

  • INI2VARIABLE

    • DeepRed92
    • 12. August 2009 um 22:10

    Mit IniReadSection liest du die Ini- Datei ein, in einer ForNext-Schleife setzt du die Variablen mit Assign.

  • Kleines Problem

    • DeepRed92
    • 12. August 2009 um 20:10

    Hey. Hast Du deinen PC mit TuneUp Utilies optimiert? Es liegt nähmlich daran, das TuneUp die UPnP Services Deaktiviert.

  • Warum ist AutoIt so langsam?

    • DeepRed92
    • 11. August 2009 um 18:20

    Hallo,

    warum ist eigentlich AutoIt so langsam. Ich meine, es kann doch nicht nur daran liegen, dass die Scripte per Interpreter ausgeführt werden. Java läuft doch auch mit Interpreter und ist schon so schnell wie C++. Wie viel mal schneller ist überhaupt C++ als AutoIt? 100x? ?(

  • Was für Menüs findet ihr besser?

    • DeepRed92
    • 11. August 2009 um 16:10

    Ich finde Treemenüs auch viel besser. Die 2 Zeiligen Tabs finde ich Nervtötend :D .

  • Was für Menüs findet ihr besser?

    • DeepRed92
    • 10. August 2009 um 23:40

    Welche Menü-Arten findet ihr bei Programmen besser?

    Variante 1:

    [Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/479057359389584918.jpg]

    oder

    Variante 2:

    [Blockierte Grafik: http://download.lima-city.de/deepred/Bilder/187762836364366644.jpg]

  • dll in prog injezierren

    • DeepRed92
    • 9. August 2009 um 23:43

    Hier mal ein Beispiel aus dem Englischen Forum:

    [autoit]

    $ret = _InjectDll(WinGetHandle("Calculator"), "c:\testdll.dll")
    $err = @error
    If $err < 0 Then
    MsgBox(16, $ret, $err)
    Else
    MsgBox(64, $ret, "YUP!")
    EndIf

    [/autoit]

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

  • dll in prog injezierren

    • DeepRed92
    • 9. August 2009 um 22:18

    Hier:

    Spoiler anzeigen
    [autoit]

    Func _InjectDll($hWnd, $dllpath)
    ;make sure the user passed valid parameters
    If $hWnd <= 0 Then
    SetError(-1)
    Return False
    ElseIf StringLen($dllpath) <= 4 Or StringRight($dllpath, 4) <> ".dll" Then
    SetError(-2)
    Return False
    EndIf

    Local $pid, $pHandle, $pLibRemote, $modHandle, $LoadLibraryA, $hThread

    ;open dll that we'll be using
    Local $kernel32 = DllOpen("kernel32.dll")

    ;get the pid from the window provided
    $pid = DllCall("user32.dll", "int", "GetWindowThreadProcessId", "hwnd", $hWnd, "int_ptr", 0)
    If IsArray($pid) Then
    $pid = $pid[2]
    Else
    SetError(-3)
    Return False
    EndIf

    ;open the process for writing
    $pHandle = DllCall($kernel32, "int", "OpenProcess", "int", 0x1F0FFF, "int", 0, "int", $pid)
    If IsArray($pHandle) And $pHandle[0] > 0 Then
    $pHandle = $pHandle[0]
    Else
    SetError(-4)
    Return False
    EndIf

    $pLibRemote = DllCall($kernel32, "int", "VirtualAllocEx", "int", $pHandle, "short", 0, "int", 0x1000, "int", 0x1000, "int", 4)
    If IsArray($pLibRemote) Then
    If $pLibRemote[0] > 0 Then
    ;debug
    ConsoleWrite("0x" & Hex($pLibRemote[0], 8) & @CR)
    $pLibRemote = $pLibRemote[0]
    Else
    SetError(-5)
    Return False
    EndIf
    Else
    SetError(-6)
    Return False
    EndIf

    For $i = 0 To StringLen($dllpath)
    $ret = DllCall("kernel32.dll", "int", "WriteProcessMemory", "int", $pHandle, "int", $pLibRemote + $i, "int_ptr", Asc(StringMid($dllpath, $i + 1, 1)), "int", 1, "int", 0)
    If IsArray($ret) Then
    If $ret[0] = 0 Then
    SetError(-7)
    Return False
    EndIf
    Else
    SetError(-8)
    Return False
    EndIf
    Next

    $modHandle = DllCall($kernel32, "long", "GetModuleHandle", "str", "kernel32.dll")
    If IsArray($modHandle) Then
    If $modHandle[0] > 0 Then
    $modHandle = $modHandle[0]
    Else
    SetError(-9)
    Return False
    EndIf
    Else
    SetError(-10)
    Return False
    EndIf

    $LoadLibraryA = DllCall($kernel32, "long", "GetProcAddress", "long", $modHandle, "str", "LoadLibraryA")
    If IsArray($LoadLibraryA) Then
    If $LoadLibraryA[0] > 0 Then
    $LoadLibraryA = $LoadLibraryA[0]
    Else
    SetError(-11)
    Return False
    EndIf
    Else
    SetError (-12)
    Return False
    EndIf

    $hThread = DllCall($kernel32, "int", "CreateRemoteThread", "int", $pHandle, "int", 0, "int", 0, "long", $LoadLibraryA, "long", $pLibRemote, "int", 0, "int", 0)
    If IsArray($hThread) Then
    ConsoleWrite($hThread[0] & @CR)
    If $hThread[0] > 0 Then
    $hThread = $hThread[0]
    Else
    SetError(-13)
    Return False
    EndIf
    Else
    SetError(-14)
    Return False
    EndIf

    DllCall($kernel32, "int", "VirtualFreeEx", "int", $pHandle, "int", $pLibRemote, "int", 0x1000, "int", 0x8000)
    DllCall($kernel32, "int", "CloseHandle", "int", $hThread)
    DllCall($kernel32, "int", "CloseHandle", "int", $pHandle)

    DllClose($kernel32)

    Return True
    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™