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

Beiträge von name22

  • Website-Check - Ein kleines Tool für Windows

    • name22
    • 30. April 2014 um 21:56

    Mit einem AutoIt Programm, das lediglich einen Ping Befehl ausführt lässt sich keine DDoS Attacke durchführen, aus mehreren Gründen... Über das Thema muss hier gar nicht weiter diskutiert werden.

  • fill text in a div

    • name22
    • 26. April 2014 um 14:21

    I fear that you will have to use the official Twitter API for any kind of automation of their services. Any other way of automatically using their infrastructure is not permitted in their Terms of Service, and cannot be supported in this forum.
    I'm sure that there already is a usable UDF for communicating with the Twitter API, try searching the american AutoIt forum.

  • bestimmte Zeilen löschen

    • name22
    • 26. April 2014 um 13:55

    Wenn du dein Problem als gelöst betrachtest, dann ändere bitte noch das Präfix dieses Themas zu "[gelöst]" indem du den ersten Beitrag bearbeitest.

  • Admin-Geburtstag

    • name22
    • 18. April 2014 um 14:23

    Alles Gute zum Geburtstag, Herr Vorsitzender i2c! :party:

  • CPU-Auslastung - WinWaitActive

    • name22
    • 14. April 2014 um 18:31

    Ich kann bei deinem Script dieses Problem nicht feststellen. Bist du sicher, dass die Auslastung durch Autoit erzeugt wird?

  • Zurück melden

    • name22
    • 13. April 2014 um 20:47

    Willkommen zurück Alina ;)

  • An Kommandozeile senden

    • name22
    • 13. April 2014 um 20:34

    Schau mal in die Hile zu Run(). Da sollte unter den Bemerkungen erwähnt sein, wie man Befehle über die Kommandozeile ausführt. ;)

  • CD Laufwerk suchen und Laufwerksbuchstabe verwenden

    • name22
    • 10. April 2014 um 17:41

    Ich bin mir nicht sicher, was genau du da falsch gemacht hast ^^. Kannst du vielleicht die Daten aus dem "Summary" Tab in Autoit Window Info Tool geben? Dann sieht man zumindest ob ControlSend richtig aufgerufen wird.
    Da du keinen Fehler beschrieben hast, gehe ich davon aus, dass einfach nichts gesendet wird.

  • Send mit zufälliger Wortgruppe aus einer Liste

    • name22
    • 10. April 2014 um 15:12

    Ich bezweifle, dass das mit den Forenregeln vereinbar ist. PN Bots und Konsorten, wie auch einer im verlinkten Video demonstriert wird, haben hier nichts verloren. Wenn du vor hast so etwas Ähnliches zu machen, dann verstößt du gegen unsere Forenregeln und ggf. gegen die AGB des Dienstes den du automatisieren willst.

  • [ControlClick] Suche korrekte Atribute

    • name22
    • 10. April 2014 um 14:45

    Da hast du natürlich recht. Das mit den 30 Tagen wusste ich gar nicht. Ich habe mir nicht das Lizenzmodell angesehen. ^^

  • [ControlClick] Suche korrekte Atribute

    • name22
    • 10. April 2014 um 13:57

    Ich bin mir nicht sicher, ob wir im Forum so etwas erlauben sollten. Der Hersteller hatte natürlich schon eine gewisse Absicht mit dieser Werbeeinblendung. Ich kann dieses Geschäftsmodell nicht leiden, aber ob ein automatisches überspringen der Werbung in Ordnung ist, halte ich für fraglich. Der Entwickler will ja schließlich, dass du auf die Pro Version upgradest. ;)

  • Ati ADL

    • name22
    • 9. April 2014 um 21:19
    Zitat

    ich werde meinen Erstgeborenen nach dir benennen!


    Das ist ja wohl das Mindeste :rofl: .

    Es freut mich aber natürlich wenn es bei dir so funktioniert wie es soll. ;)

    Edit: Du könntest aber noch das Präfix des Themas auf "[gelöst]" setzen (1. Beitrag bearbeiten).

  • Ati ADL

    • name22
    • 9. April 2014 um 20:23

    Das sollte man stattdessen über die Overdrive API auslesen. Das ganze ist mit AutoIt ein bisschen aufwändig und nicht unbedingt für Anfänger geeignet.
    In den Code habe ich viel mehr Arbeit gesteckt als ich geplant habe. Dafür sollte aber auch alles korrekt und zuverlässig funktionieren.
    Das ganze könnte man eigentlich mal zu einer UDF ausbauen, aber den Aufwand kann ich mir im Moment nicht zumuten. ^^

    Das Script liest die GPU Auslastung für alle angeschlossenen Grafikadapter in Prozent aus. Meine neue Radeon R9 280X wird leider 6 mal aufgelistet (1 Eintrag für jedes virtuell präsente Display). Das variiert eventuell, je nach Treiber und/oder Grafikkarte.

    Spoiler anzeigen
    [autoit]

    #include <Memory.au3>

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

    ; - "Inspired" by this script http://www.autoit.de/index.php?page…0736#post250736 (written by Andy)
    ; - Author: name22 (http://www.autoit.de)

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

    #Region Structure Definitions
    Global Const $tagAdapterInfo = "int iSize;" & _
    "int iAdapterIndex;" & _
    "char strUDID[256];" & _
    "int iBusNumber;" & _
    "int iDeviceNumber;" & _
    "int iFunctionNumber;" & _
    "int iVendorID;" & _
    "char strAdapterName[256];" & _
    "char strDisplayName[256];" & _
    "int iPresent;" & _
    "int iExist;" & _
    "char strDriverPath[256];" & _
    "char strDriverPathExt[256];" & _
    "char strPNPString[256];" & _
    "int iOSDisplayIndex"

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

    Global Const $tagADLPMActivity = "int iSize;" & _
    "int iEngineClock;" & _
    "int iMemoryClock;" & _
    "int iVddc;" & _
    "int iActivityPercent;" & _
    "int iCurrentPerformanceLevel;" & _
    "int iCurrentBusSpeed;" & _
    "int iCurrentBusLanes;" & _
    "int iMaximumBusLanes;" & _
    "int iReserved"
    #EndRegion

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

    Global $sDLL_ADL, $hCallback_Alloc, $pCallback_Alloc, $iNumberAdapters, $aAdapterInfo, $tBuffer, $tActivity

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

    OnAutoItExitRegister("_Shutdown")

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

    $hDLL_ADL = DllOpen("atiadlxx.dll")
    If $hDLL_ADL = -1 Then $hDLL_ADL = DllOpen("atiadlxy.dll")

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

    $hCallback_Alloc = DllCallbackRegister("_Main_Memory_Alloc", "int_ptr", "int")
    $pCallback_Alloc = DllCallbackGetPtr($hCallback_Alloc)

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

    _ADL_Main_Control_Create($pCallback_Alloc)
    $iNumberAdapters = _ADL_Adapter_NumberOfAdapters_Get()

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

    If $iNumberAdapters > 0 Then
    $aAdapterInfo = _ADL_Adapter_AdapterInfo_Get($iNumberAdapters)
    For $i = 0 To UBound($aAdapterInfo) - 1
    $tActivity = _ADL_Overdrive5_CurrentActivity_Get($aAdapterInfo[$i].iAdapterIndex)
    ConsoleWrite("GPU " & $i + 1 & ". " & $aAdapterInfo[$i].strAdapterName & ": Activity [%] =" & @TAB & $tActivity.iActivityPercent & @CRLF)
    Next
    EndIf

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

    Func _Main_Memory_Alloc($iSize)
    ConsoleWrite("!Global_Mem_Alloc:" & @TAB & $iSize & @CRLF)
    Return _MemGlobalAlloc($iSize)
    EndFunc

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

    Func _Main_Memory_Free($pMem)
    ConsoleWrite("!Global_Mem_Free:" & @TAB & $pMem & @CRLF)
    Return _MemGlobalFree($pMem)
    EndFunc

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

    Func _Shutdown()
    _ADL_Main_Control_Destroy()
    DllCallbackFree($hCallback_Alloc)
    DllClose($hDLL_ADL)
    EndFunc

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

    #Region ADL-DLL Functions
    Func _ADL_Main_Control_Create($pMemAlloc, $iEnumConnectedAdapters = 0)
    $aRet = DllCall($hDLL_ADL, "int:cdecl", "ADL_Main_Control_Create", "ptr", $pCallback_Alloc, "int", $iEnumConnectedAdapters)
    If Not @error Then
    Return $aRet[0]
    Else
    Return SetError(@error, 0, 0)
    EndIf
    EndFunc

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

    Func _ADL_Main_Control_Destroy()
    $aRet = DllCall($hDLL_ADL, "int:cdecl", "ADL_Main_Control_Destroy")
    If Not @error Then
    Return $aRet[0]
    Else
    Return SetError(@error, 0, 0)
    EndIf
    EndFunc

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

    Func _ADL_Adapter_NumberOfAdapters_Get()
    Local $iNumberAdapters
    $aRet = DllCall($hDLL_ADL, "int:cdecl", "ADL_Adapter_NumberOfAdapters_Get", "int*", $iNumberAdapters)
    If Not @error Then
    Return $aRet[1]
    Else
    Return SetError(@error, 0, 0)
    EndIf
    EndFunc

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

    Func _ADL_Adapter_AdapterInfo_Get($iNumberAdapters)
    Local $iStructSize = DllStructGetSize(DllStructCreate($tagAdapterInfo))
    $tBuffer = DllStructCreate("byte[" & $iStructSize * $iNumberAdapters & "]")
    Local $pBuffer = DllStructGetPtr($tBuffer)
    Local $aAdapterInfo[$iNumberAdapters]
    For $i = 0 To $iNumberAdapters - 1
    $aAdapterInfo[$i] = DllStructCreate($tagAdapterInfo, $pBuffer + $i * $iStructSize)
    Next
    $aRet = DllCall($hDLL_ADL, "int:cdecl", "ADL_Adapter_AdapterInfo_Get", "ptr", $pBuffer, "int", DllStructGetSize($tBuffer))
    If Not @error Then
    Return $aAdapterInfo
    Else
    Return SetError(@error, 0, 0)
    EndIf
    EndFunc

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

    Func _ADL_Overdrive5_CurrentActivity_Get($iAdapterIndex)
    Local $tADLPMActivity = DllStructCreate($tagADLPMActivity), $pADLPMActivity = DllStructGetPtr($tADLPMActivity)
    $tADLPMActivity.iSize = DllStructGetSize($tADLPMActivity)
    $aRet = DllCall($hDLL_ADL, "int:cdecl", "ADL_Overdrive5_CurrentActivity_Get", "int", $iAdapterIndex, "ptr", $pADLPMActivity)
    If Not @error Then
    Return $tADLPMActivity
    Else
    Return SetError(@error, 0, 0)
    EndIf
    EndFunc
    #EndRegion

    [/autoit]


    Ich habe übrigens meinen Namen in das Script eingefügt, weil es so ein Krampf war, dass zum Laufen zu bringen :rolleyes: . Andys Name steht auch drin, weil ich vieles aus seinem Script übernommen habe.
    Die "Alloc" Funktionen werden nicht wirklich gebraucht, da der Teil der API den ich hier benutze, sowieso keinen Speicher auf dem Heap des Benutzers registriert.

    Ich bin mir allerdings nicht sicher, wie diese Ansteuerung auf ältere GPUs/Treiber reagiert, dass müsstest du dann bei Bedarf testen.

  • Hillfe für einen Anfänger

    • name22
    • 8. April 2014 um 20:41

    Genau. Wenn die neue Frage nicht direkt an dieses Problem hier anknüpft, dann mach dafür bitte einen neuen Thread auf.

  • Hillfe für einen Anfänger

    • name22
    • 8. April 2014 um 19:48

    So hatte ich das auch gemeint ^^. Herzlichen Glückwunsch.
    Jetzt wo das Problem gelöst ist, kannst du auch das Präfix deines Themas auf "[gelöst]" setzen. Dazu musst du lediglich den ersten Beitrag bearbeiten.

  • Hillfe für einen Anfänger

    • name22
    • 8. April 2014 um 18:45

    Versuch mal bei Run, als zweiten Parameter (Working Directory), den Pfad zum Ordner anzugeben, in dem sich deine .exe befindet.

  • Hillfe für einen Anfänger

    • name22
    • 8. April 2014 um 18:08

    Wenn du das so lösen möchtest, dann ja. Es erfüllt die Aufgabe jegliche Prozesse aus diesem Skript mit erhöhten Rechten zu starten.

  • Hillfe für einen Anfänger

    • name22
    • 8. April 2014 um 17:59

    Bei mir funktioniert dein Script so wie es soll. Das Skript fragt nach Adminrechten und startet daraufhin einen Prozess mit den selben Rechten.
    Meine Testdatei bekommt Adminrechte wenn ich sie mit diesem Skript starte.
    Was funktioniert bei dir denn nicht?

  • Hillfe für einen Anfänger

    • name22
    • 7. April 2014 um 19:10

    @chess Danke. Darauf wäre ich nicht gekommen, gerade weil das bei uns so nicht ist. :rolleyes:

    Wenn das stimmt, muss ich doch darauf hinweisen, dass Äußerungen über nicht vorhandene Probleme hier nicht viel verloren haben - erst recht nicht in diesem Bereich.
    Des weiteren, sollte für jedes neue Problem, das nicht direkt mit dem Vorherigen zu tun hat, ein neues Thema eröffnet werden, wie Raupi vorhin in der SB geschrieben hat. Themen sind bei uns nicht einzelnen Benutzern, sondern einzelnen Hilfeanfragen zugeordnet.

  • Hillfe für einen Anfänger

    • name22
    • 7. April 2014 um 18:27

    Ich bin mir nicht sicher, worüber du dich beschwerst. Wenn dein Thema nicht gegen die Forenregeln verstößt wird es auch nicht geschlossen. :huh:

    Zu deinem eigentlichen Problem: Es wäre hilfreich, wenn du uns deine bisherigen Versuche in form deines Quellcodes zeigen könntest. Ansonsten müsstest du eventuell genauer erläutern, inwiefern Run() fehlschlägt. Wie genau du RunAs aufrufst wäre auch interessant zu wissen ;).

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™