Sprung in Auswahl- Munue

  • Hallo zusammen,

    ich moechte nach dem Aufruf vom GeraeteManager auf eine bestimmte Auswahl springen.
    Z.B. auf den Eintrag "Laufwerke" und dann den MausZeiger dorthin zu bewegen,
    um die Funktion mittels Linker- Maus- DoppelKlick zu oeffnen.

    Wie geht das?


    Servus

    Euer Cubaner


    Spoiler anzeigen


    $GeraeteManager = @WindowsDir & "\system32\devmgmt.msc"


    Run(@ComSpec & " /C " & $GeraeteManager, "", @SW_HIDE)


    WinWaitActive("Geräte", "", 1)
    Sleep(500)

    WinSetState("Geräte", "", @SW_MAXIMIZE)
    Sleep(500)

    MouseMove(@DesktopWidth / 2, @DesktopHeight / 3, 1)
    MouseClick("Left")
    Sleep(500)

    Send("{ALT}" & "l")


    Einmal editiert, zuletzt von Cubaner (7. März 2009 um 09:55)

    • Offizieller Beitrag

    Das halte ich für ausgeschlossen. Du kannst zwar die Systemverwaltung aufrufen [ Run('control.exe SYSDM.CPL,,2') ] und sicher auch per ControlClick den Gerätemanager aufrufen.
    Aber im Gerätemanager kannst du keinen Eintrag gezielt ansprechen. Auch nicht per Mausposition, da die Position sich ja jederzeit durch zusätzliche Hardwarekomponenten verändern kann.

  • vereinfacht und ohne große Prüfungen würde ich das so machen:

    Spoiler anzeigen
    [autoit]

    If Not WinExists("Geräte-Manager") Then
    ShellExecute("devmgmt.msc")
    WinWait("Geräte-Manager")
    EndIf

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

    WinActivate("Geräte-Manager")
    send("{TAB}")
    send("Laufwerke")
    send("{RIGHT}")

    [/autoit]

    Edit: ich gehe dabei davon aus, dass es sich um eine deutsche Version von Windows handelt. ...

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...