kk_lee69 发表于 2014-11-11 15:11:00

自己写的AU3 能做到像有新讯息的时候,任务栏会出现变颜色之类的提示吗??[已解决]

本帖最后由 kk_lee69 于 2014-11-12 09:33 编辑

自己写的AU3 能做到像SKYPE之类的聊天软件当有新讯息的时候,任务栏会出现变颜色之类的提示吗??

如附件

求高手 给个例子

27920[/attachimg

nmgwddj 发表于 2014-11-12 04:52:15

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:24:58

本帖最后由 kk_lee69 于 2014-11-12 09:31 编辑

回复 2# nmgwddj

挖酷!!!

感謝幫忙!!

真羨慕你們專門寫程式的 都有一堆 MSDN 的資料
像我 想查都不知道怎麼查起感謝!!

kk_lee69 发表于 2014-11-12 10:17:03

回复 2# nmgwddj

DLLCALL 實在搞不懂!!
查了資料還有 FlashWindowEx function
不過 看起來 應該 前面還要處理很多

因為想達到A按鈕按下去就變色可以的話不要閃爍
                   B按鈕按下去停止
{:face (229):} 可以在幫個忙 改一下範例嗎

kk_lee69 发表于 2014-11-12 10:35:49

回复 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 文件庫

whuzqAI 发表于 2014-11-18 16:39:03

哈哈,有用,这个功能很好~
页: [1]
查看完整版本: 自己写的AU3 能做到像有新讯息的时候,任务栏会出现变颜色之类的提示吗??[已解决]