1 hotkeyset soll 2 verschiedene dinge tun wenn man ihn drückt...

  • hy!

    erstmal der wichtige teil des codes :)

    Spoiler anzeigen
    [autoit]


    Opt("MouseCoordMode", 0)
    HotKeySet("!A", "_vis")

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

    While 1
    Sleep(10)
    WEnd

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

    func _vis()
    Local $s = 400
    MouseClick("left", 253, 40)
    Sleep($s)
    Send("{down}{down}{down}{down}{enter}")
    WinWaitActive("Ordneroptionen")
    MouseClick("left", 89, 4
    Sleep($s)
    MouseClickDrag("left", 377, 235, 377, 329)
    Sleep($s)
    MouseClick("left", 78, 213)
    Sleep($s)
    ControlClick("Ordneroptionen", "", "Button5")
    EndFunc

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

    also, ich will, dass wenn man "!a" drückt, dass er die ordner versteckt, und wenn man nochmals "!a" drückt dass er die ordner wieder anzeigt! mein problem ist, wenn ich dann wieder !a drücke, dass er dann die ordner anzeigt..
    geht das`?
    ich hab das wahrscheinlich ein bisschen komisch formuliert --.--

  • ... ungetestet, aber sollte gehen ... ;)

    Spoiler anzeigen
    [autoit]

    Dim $hidden = 0
    HotKeySet("!A", "_vis")

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

    While 1
    Sleep(250)
    WEnd

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

    Func _vis()

    If $hidden = 0 Then ;Alle Files und Ordner einblenden
    RegWrite('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', 'Hidden', 'REG_DWORD', '00000001')
    $hidden = 1
    Else
    RegWrite('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced', 'Hidden', 'REG_DWORD', '00000002')
    $hidden = 0
    EndIf

    EndFunc

    [/autoit]


    Gruß
    Greenhorn


    Einmal editiert, zuletzt von Greenhorn (4. Dezember 2007 um 01:55)