2012-01-17 38 views
12

Phần mềm của tôi Pomodoro Timer sẽ hiển thị biểu tượng động trên thanh tác vụ của Windows 7. Bạn có thể tự hỏi tại sao biểu tượng ứng dụng cần phải năng động. Nó thực sự là một đếm xuống đếm thời gian cho tôi để giúp tôi tập trung vào công việc hiện tại, vì vậy gọi là the pomodoro technique:Thay đổi biểu tượng trên thanh tác vụ của cửa sổ 7 cho ứng dụng đã ghim

enter image description here

cách của tôi để thay đổi biểu tượng chỉ đơn giản là thay đổi biểu tượng Window. Nó hoạt động tốt khi tôi khởi động ứng dụng, nhưng sau khi tôi ghim nó vào thanh tác vụ, nó sẽ hiển thị biểu tượng mặc định cho ứng dụng. Số đếm ngược động sẽ biến mất. Tệ hơn, sau khi tôi bỏ ghim nó khỏi thanh tác vụ, hành vi mặc định sẽ không bao giờ được phục hồi, tức là biểu tượng động sẽ không thể cập nhật chính xác. Khi tôi khởi động lại ứng dụng, nó sẽ hiển thị biểu tượng mặc định, trừ khi tôi ghim nó và bỏ ghim lại lần nữa, biểu tượng đếm ngược sẽ hiển thị lại.

Tôi đã tìm kiếm diễn đàn này và Change pinned taskbar icon (windows 7) và cố gắng thay đổi biểu tượng lớp phủ. Nó hoạt động, nhưng không đáp ứng yêu cầu của tôi, biểu tượng lớp phủ chỉ có thể hiển thị 16x16 và không đủ chỗ để hiển thị 4 chữ số.

Tôi cũng đọc bài viết MSDN Application User Model IDs, nhưng tôi vẫn chưa rõ liệu nó có thể làm cho nó hay không.

Bất kỳ ai cũng có thể trợ giúp về điều này? Cảm ơn rất nhiều!

+0

Tôi đã nghĩ rằng một đồng hồ đánh dấu trong thanh tác vụ sẽ là một sự phân tâm. Bạn có thực sự có khả năng làm được nhiều việc trong vài phút cuối cùng, tất cả đều quá ý thức rằng thời gian của bạn sắp hết? –

+2

Có lẽ bạn có thể sử dụng thanh tiến trình thay vì biểu tượng để hiển thị lượng thời gian còn lại?Có thể dễ dàng hơn để viết mã và ít xâm nhập hơn. –

+0

@Lightness Races trong Orbit, phải, tôi đã quen với việc này. Trên thực tế một công cụ phổ biến khác được gọi là focusbooster, hiển thị bộ đếm thời gian đếm ngược trên đầu trang của những người khác dưới dạng cửa sổ nổi. Bộ đếm thời gian đếm ngược này thực sự là cách mà Kỹ thuật Pomodoro hoạt động. Có, nếu người dùng không thích, họ có thể chọn không hiển thị bộ hẹn giờ đếm ngược động. –

Trả lời

1

Các mặt hàng gắn trong Taskbar được lưu trữ như một phím tắt tại địa chỉ:
%appdata%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Bạn có thể thử thay đổi các biểu tượng của Shortcut của chương trình của bạn.

+0

Cảm ơn rất nhiều mặt trăng, Điều này có thể hoạt động. Có vấn đề: Tôi cần thay đổi biểu tượng một lần mỗi giây. Điều này có thể mang lại rắc rối. –

+0

Vì vậy, bạn thực sự chống lại cập nhật hàng loạt từng phút? – Moon

+0

Tôi đã cố gắng thay đổi biểu tượng của lối tắt trong thư mục \ taskbar đã được ghim của người dùng và nó không hoạt động. –

0

Thông thường một ứng dụng sẽ sử dụng Khay hệ thống để hiển thị trạng thái tương tác như thế này cho người dùng. Có một bộ API hoàn chỉnh để tương tác với nó, thiết lập các biểu tượng, menu, cung cấp phản hồi văn bản (bóng bay), v.v.

Sau đây là một bài viết tốt về cách chức năng như vậy có thể đạt được: http://www.codeproject.com/Articles/74/Adding-Icons-to-the-System-Tray

+0

Trong Vista và sau này, người dùng có thể ẩn các biểu tượng khay hệ thống và thậm chí cả Windows ẩn các biểu tượng không thường xuyên tương tác với. Microsoft đang cố gắng đưa mọi người ra khỏi khay hệ thống. –

1

giải pháp cuối cùng của tôi là:

  • trên Windows: sử dụng biểu tượng lớp phủ. Bạn có thể nhận được nhiều ảnh chụp màn hình hơn here.
  • trên Mac: sử dụng biểu tượng khác. Bạn có thể nhận được nhiều ảnh chụp màn hình hơn here.

Tôi sử dụng giải pháp khác nhau cho Windows và Mac.

enter image description here

enter image description here

2

Windows 7 hỗ trợ có một thanh tiến trình màu xanh lá cây được hiển thị trên một biểu tượng, và ghim hiệu lực thi hành doesnt thanh tiến trình. Vì vậy, thay vì thay đổi biểu tượng mỗi giây, tại sao không thay đổi mỗi giây một lần, nhưng có thanh tiến trình đếm ngược từ 100% giá trị bộ đếm ban đầu không?

Các vấn đề liên quan