自己写的AU3 能做到像有新讯息的时候,任务栏会出现变颜色之类的提示吗??[已解决]
本帖最后由 kk_lee69 于 2014-11-12 09:33 编辑自己写的AU3 能做到像SKYPE之类的聊天软件当有新讯息的时候,任务栏会出现变颜色之类的提示吗??
如附件
求高手 给个例子
27920[/attachimg http://msdn.microsoft.com/zh-cn/ms679346
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 334, 209, 496, 386)
$Button1 = GUICtrlCreateButton("任务栏闪烁", 128, 88, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
DllCall('User32.dll', 'BOOL', 'FlashWindow', _
'ptr', $Form1, _
'BOOL', True)
EndSwitch
WEnd
本帖最后由 kk_lee69 于 2014-11-12 09:31 编辑
回复 2# nmgwddj
挖酷!!!
感謝幫忙!!
真羨慕你們專門寫程式的 都有一堆 MSDN 的資料
像我 想查都不知道怎麼查起感謝!! 回复 2# nmgwddj
DLLCALL 實在搞不懂!!
查了資料還有 FlashWindowEx function
不過 看起來 應該 前面還要處理很多
因為想達到A按鈕按下去就變色可以的話不要閃爍
B按鈕按下去停止
{:face (229):} 可以在幫個忙 改一下範例嗎 回复 2# nmgwddj
感謝找到資料了!!
_WinAPI_FlashWindowEx
閃爍指定的視窗
#include <WinAPI.au3> _WinAPI_FlashWindowEx($hWnd [, $iFlags = 3 [, $iCount = 3 [, $iTimeout = 0]]])
參 數
$hWnd 窗口控制碼. 視窗可以是打開的或最小化的.
$iFlags [可選參數] 閃爍狀態. 可以是一或多個下列值:
0 - 停止閃爍.系統恢復其原始狀態視窗.
1 - 閃爍窗口標題
2 - 閃爍工作列按鈕
4 - 連續閃爍,直到停止
8 - 連續閃爍, 直至視窗出現在前臺
$iCount [可選參數] 窗口閃爍的次數
$iTimeout [可選參數] 閃爍速度的毫秒值.如果為 0
函數使用預設游標閃爍頻率.
返 回 值
成功: 返回 True
失敗: 返回 False
備 注
通常情況下, 閃爍視窗是通知使用者該視窗目前還沒有鍵盤焦點.
當一個視窗閃爍時, 表現為非啟動到啟動的狀態.
不啟動的標題列更改為啟動的標題列; 啟動的標題列更改為不啟動的標題列
bar.
相 關 函 數
_WinAPI_FlashWindow
參 考 資 料
點擊 FlashWindowEx 搜索 MSDN 文件庫 哈哈,有用,这个功能很好~
页:
[1]