[FUNC]获取AHK脚本自身的PID

来源:互联网 发布:java 矩阵乘法 编辑:程序博客网 时间:2024/05/17 22:26
;PID-or-Name 参数为空, 则获取脚本自身的 PIDProcess, ExistNewPID = %ErrorLevel% MsgBox A matching process has appeared (Process ID is %NewPID%).a_scriptPID := DllCall("GetCurrentProcessId"); get script's PIDMsgBox %a_scriptPID%


应用于调试环境的设置,设置Dbgview只捕捉当前脚本PID

;启动Dbgviewif !WinExist("ahk_class dbgviewClass") {Run, E:\快盘\AHK\Dbgview.exe,, UseErrorLevel, PIDWinWaitActive, ahk_pid %PID%, ,2} else {WinRestore, ahk_class dbgviewClassProcess, wait, dbgview.exe, 5.5PID = %ErrorLevel%  ; 由于 ErrorLevel 会经常发生改变, 所以要立即保存这个值.if PID = 0{MsgBox The specified process did not appear within 5.5 seconds.return}};清除Dbgview过历史记录,等同发送^xWinMenuSelectItem,ahk_class dbgviewClass,,Edit, Clear Display, ;设置Dbgview过滤进程a_scriptPID := DllCall("GetCurrentProcessId"); get script's PIDWinMenuSelectItem,ahk_class dbgviewClass,,Edit, Filter/Highlight..., ;winwait, DebugView Filterwinactivate, DebugView FilterWinwaitactive, DebugView Filter MouseGetPos, x,ymouseclick, left, 125, 85,,0MouseMove, x,y,0send, [%a_scriptPID%*{Enter}send, !M{Down}{Enter};输出调试内容s:="HelloWorld"OutputDebug %s%


0 0
原创粉丝点击