Có thể kích hoạt Windows '' flash thanh tác vụ nút X lần hoặc cho đến khi cửa sổ đến nền trước "hành vi từ một tập tin thực thi? Tôi đang cố gắng kêu gọi sự chú ý của người dùng đối với tập lệnh chạy dài khi hoàn thành.Kích hoạt nút thanh tác vụ flash từ tập tin batch?
Sử dụng chương trình bên ngoài để kích hoạt nhấp nháy là tốt, miễn là nó không yêu cầu cài đặt (nghĩa là tệp thực thi có thể đi kèm với tập lệnh của tôi).
Cập nhật
Đây là những gì tôi đã kết thúc với (một cổng nhỏ gọn mã Andreas' Delphi). Tôi đã biên dịch nó theo MinGW tại nó dường như chỉ phụ thuộc vào KERNEL32.DLL và USER32.DLL, vì vậy nên được đánh giá cao di động.
Nhấp nháy ba lần, sau đó vẫn được đánh dấu cho đến khi được đưa vào nền trước.
#define WINVER 0x501
#define _WIN32_WINNT 0x501
#include <windows.h>
void main(int argc, char **argv) {
FLASHWINFO info = { sizeof(info), GetConsoleWindow(), FLASHW_TIMERNOFG | FLASHW_TRAY, 3, 0 };
FlashWindowEx(&info);
}
Câu hỏi thú vị như vậy và chỉ có ba chế độ xem trong 45 phút ?! –
... và chỉ 15 lượt xem trong 24 giờ. Tôi không hiểu ... –
Vâng, 'GetConsoleWindow' tốt hơn' FindWindow' và chú thích duy nhất. Không biết tại sao tôi không làm điều đó ... –