IanN1990 Posted January 18, 2013 Share Posted January 18, 2013 I have been trying to get this sorted for 2 days now and still am not happy with the progress I am working on a chat suppression script, similar to what skype uses when your set to DnD, so when its set to busy all messages are suppressed. Now the basic idea is quite easy. #NoTrayIcon #include 'winapi.au3' $SystemGUI=GUICreate('',1920,40,0,0,-2147483648,168) $SystemHook = DllCall('user32.dll', 'int', 'RegisterWindowMessageW', 'wstr', 'SHELLHOOK') ;$SystemHook GUIRegisterMsg($SystemHook[0], 'SystemDetectHook') DllCall('user32.dll', 'int', 'RegisterShellHookWindow', 'hwnd', $SystemGUI) While 1 Sleep(86400000) WEnd Func SystemDetectHook($hWnd,$Msg,$wParam,$lParam) If $wParam = 32774 then $lParam = WinGetTitle($lParam) If _WinAPI_GetClassName($lParam) = "TConversationForm" Then ConsoleWrite("Skype Message" & @crlf) Else ConsoleWrite("Steam Message" & @crlf) WinSetState($lParam, '', @SW_HIDE) EndIf EndIf EndFunc but it seams steam keeps sending the "flash message", does anyone know a way to stop steam sending the "flash message" or perhaps send a message 2 the steam window it say "hey its been actived stop flashin me now" or something ^^ WinSetState($lParam, '', @SW_SHOWNORMAL) WinSetState($lParam, '', @SW_MINIMIZE) WinSetState($lParam, '', @SW_HIDE) Kinda works, though the window "flashes" each time a message comes, sometimes fails, and sometimes steals "focus" from the current application Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now