zoukankan      html  css  js  c++  java
  • AutoHotkey

      在AutoHotkey文件夹下有个Lib,可放入一些Fuction脚本,在网上曾淘到一个以管理员身份运行的脚本,调用方式是RunAsAdmin(),非常方便。

      整个文件备份在百度网盘中。

      自己编写了一个开机运行的脚本,放在HKCUSoftwareMicrosoftWindowsCurrentVersionRun中,数值为d:softwareAutoHotkey_LAutoHotkey.exe d:softwareAutoHotkey_LAutoHotkey.ahk。


    ~LButton & Alt::
    WinGet,Path,ProcessPath,A
    Run, % "explorer.exe /select," Path
    return

    menu,tray,icon,%systemroot%/system32/shell32.dll,131
    SetTitleMatchMode,RegEx
    RunAsAdmin()
    
    ::ggyx::gosealine@gmail.com
    ::wyyx::suyiben@126.com
    ::tclj::%Commander_path%
    ::blyc::SetLocal EnableDelayedExpansion
    ::xzhf::感谢楼的主分享,很难得
      
    #P::
    Run, PowerShell.exe, %USERPROFILE%desktop
    WinWait 管理员: Windows PowerShell
    WinActivate
    return
    
    !^p::
    runwait, control inetcpl.cpl`,`,4
    return
    
    ~LButton & Alt::
    WinGet,Path,ProcessPath,A
    Run, % "explorer.exe /select," Path
    return
    
    #F12::
     Shutdown, 1    #关机
    return
    #F11::    
     Shutdown, 0    #注销
    return
    #F10::
     Shutdown, 2    #重启
    return
    #F9::
     DllCall("PowrProfSetSuspendState", "int", 1, "int", 1, "int", 1)    ;休眠
    return
    
    #T::
    For objOS In ComObjGet("winmgmts:\").InstancesOf("Win32_OperatingSystem") {
        temp := objOS.LastBootUpTime
        StringLeft, dtmLastBootUpTime, temp, 14
        dtmSystemUpTime := %A_Now%
        EnvSub, dtmSystemUpTime, %dtmLastBootUpTime%, Seconds
        Sec := dtmSystemUpTime
        H := Sec//3600
        H1 := Mod(Sec,3600)
        M := H1//60 
        S := Mod(H1,60)
        MsgBox %H%小时%M%分钟%S%秒
    }
    return
    
    #+l::
    IfWinExist ahk_class IEFrame
    {   
     IfWinNotActive ahk_class IEFrame   
      WinActivate
     sendinput ^thttp://221.13.223.146/{enter}  
    
    }
    else
    {
     run,iexplore.exe http://221.13.223.146/,,max
     WinWait ahk_class IEFrame
     WinActivate
    }
     Sleep,10000
     click 921,205
     SendInput 18660820434{tab}200800
     click 838,360
    return
    
    
    #+z::
    Process, exist, ZTESupplicant.exe
    if %errorlevel%
    {
        WinShow, ahk_pid %ErrorLevel%
        WinActivate, ahk_pid %ErrorLevel%
        Sleep, 500
        WinHide, ahk_pid %ErrorLevel%
    }
    else
    {
     Run, c:Program Files (x86)zteTE SupplicantTESupplicant.exe, , , ZTEPID
     WinWait ZXISAM PPPOE Client
     WinActivate
     Sendinput 201104415{tab}886165
     Send {tab 2}{down 4}{tab}{Space}
     Sleep, 2000
     Loop, 3
    {    
    if WinExist("ZXISAM PPPOE Client")
    ;~ ifWinExist ahk_pid %ZTEPID%  
    {
        Send {Space}
        Sleep, 2000
    }
    }
    }
    Run, taskkill.exe /f /im zte*
     return
     
    #+d::
    strComputer := "." 
    objWMIService := ComObjGet("winmgmts:{impersonationLevel=impersonate}!\" . strComputer . "
    ootcimv2")
    
    colProcesses := objWMIService.ExecQuery("select * from win32_process Where Name = 'ZTESupplicant.exe'" )._NewEnum
    while colProcesses[objProcess]
        objProcess.Terminate()
    
    colAdapters := objWMIService.ExecQuery("select * from WIN32_NetworkAdapter where Index=10")._NewEnum
    While colAdapters[objAdapter]
        objAdapter.Disable
        objAdapter.Enable
        
    ;~ Run, %ComSpec% /c net stop SharedAccess & sc config SharedAccess start=demand
    return
    
    #+t::
    IfWinExist ahk_class TTOTAL_CMD
    {
     IfWinNotActive ahk_class TTOTAL_CMD
     WinActivate
     Else
     WinMinimize
    }
    else
    {
     Run,d:software	otalcmdTOTALCMD.EXE
     WinWait ahk_class TTOTAL_CMD
     WinActivate
    }
    return
    
    #f::
    IfWinExist ahk_class MozillaWindowClass
    {
     IfWinNotActive ahk_class MozillaWindowClass
     WinActivate
     Else
     WinMinimize
    }
    else
    {
     Run,d:softwarefirefoxRun_FF.exe
     WinWait ahk_class MozillaWindowClass
     WinActivate
    }
    return
    
    #o::
    IfWinExist ahk_class OperaWindowClass
    {
     IfWinNotActive ahk_class OperaWindowClass
     WinActivate
     Else
     WinMinimize
    }
    return
    
    #c::
    Run, d:softwareSciTE_TCC_winSS.exe
    return
    
    #v::
    IfWinExist ahk_class ahk_class Afx:00400000:b:*
    {
     IfWinNotActive ahk_class ahk_class Afx:00400000:b:*
      WinActivate
     else
      WinMinimize
    }
    else
    {
     Run c:Program Files (x86)Vbseditvbsedit.exe
     WinWait ahk_class #32770
     WinActivate
     SendInput {Tab 2}{Enter}Option explicit{enter}
    }
    return
    
    
    #IfWinActive ahk_class TTOTAL_CMD
    ~LButton & RButton::
    Send ^w2
    return
    ~RButton & LButton::
    Send ^t
    Return
    
    
    $MButton::
     WinGetClass,sClass,A
     if (sClass="TTOTAL_CMD")
     Send, {BS}
     else sendplay {MButton}
    return
    
    #IfWinActive ahk_class ConsoleWindowClass
    ^v::
    ;~ CoordMode,Mouse,Relative
    ;~ click 300,34,right
    ;~ Send p
    SendInput, %Clipboard%
    return
  • 相关阅读:
    centos通过yum安装php
    CentOS6 用yum安装mysql详解,简单实用
    启用CentOS6.5 64位安装时自带的MySQL数据库服务器
    Python三方库:Pandas(数据分析)
    Python三方库:Numpy(数组处理)
    Java笔记:反射,注解
    Java笔记:多线程
    Java笔记:IO流
    Java笔记:集合
    Java笔记:数组,异常,泛型
  • 原文地址:https://www.cnblogs.com/cnsealine/p/3361046.html
Copyright © 2011-2022 走看看