When converting a short script to v2 I struggle with "Invalid callback function":
V1 version:
Code: Select all
; Listen to the Windows power event "WM_POWERBROADCAST" (ID: 0x218):
OnMessage(0x218, "WM_POWERBROADCAST")
Return
WM_POWERBROADCAST(wParam, lParam) {
FormatTime, now, , ddd yyyy-MM-dd HH:mm:ss
FileAppend `n%now%%A_TAB%WM_POWERBROADCAST wParam = %wParam%, D:\System_ddd\logs\_system_log.txt
Return
}
Code: Select all
#Requires AutoHotkey v2.0
OnMessage(0x218, WM_POWERBROADCAST) ; ← Invalid callback function.
Return
WM_POWERBROADCAST(wParam, lParam) {
now := FormatTime(, "ddd yyyy-MM-dd HH:mm:ss")
FileAppend("`n" now A_TAB "WM_POWERBROADCAST wParam = " wParam, "D:\System_ddd\logs\_system_log.txt")
Return
}