1

こんにちは、
彼のリンクhttp://docs.activestate.com/activepython/2.7/pywin32/win32gui__FlashWindowEx_meth.htmlには、win32gui.FlashWindowEx() のドキュメントがあります。

import win32gui as w
a = w.GetForegroundWindow() #just get the handler/ID for the current window
w.FlashWindowEx(a,0,5,1000) #many variations of the 5,1000 have been tried

しかし、Windows 7のタスクバーで起こるのは、アイコンが点滅ではなく金色の背景になることだけなので、私の質問は、ドキュメントで言及されている win32con.FLASHW_* フラグ、おそらくそれらに関する詳細情報へのリンクについて知っている人はいますか?
乾杯

4

2 に答える 2

1

参照: http://guangboo.org/2013/05/14/wxpython-flashwindow-using-win32api

from ctypes import *
import win32con 
import win32gui as w
cur_window = w.GetForegroundWindow() #just get the handler/ID for the current window

class FLASHWINFO(Structure):
        _fields_ = [('cbSize', c_uint),
                ('hwnd', c_uint),
                ('dwFlags', c_uint),
                ('uCount', c_uint),
                ('dwTimeout', c_uint)]

def flash(hwnd):
        '''Flash a window with caption and tray.'''
        info = FLASHWINFO(0, hwnd, win32con.FLASHW_ALL | win32con.FLASHW_TIMERNOFG, 0, 0)
        info.cbSize = sizeof(info)
        FlashWindowEx(byref(info))

flash(cur_window)
于 2014-02-12T17:37:40.600 に答える
1

FlashWindowExMicrosoft のサポート側で利用可能な関数の Visual Basic バージョンの詳細については、「FlashWindowEx を使用して Visual Basic からユーザーに通知する方法」を参照してください。

そのページには、FLASHW_*フラグのリストが含まれています。

于 2011-11-28T06:11:59.400 に答える