2012-11-27 20 views
5

Tôi đang phát triển ứng dụng Biểu mẫu hoặc là bắt đầu khởi động Windows (bằng cách đăng ký khóa trong sổ đăng ký) hoặc bởi người dùng thực tế.Ứng dụng của tôi đã được bắt đầu bằng tay chưa?

Trong trường hợp người dùng bắt đầu bằng tay (tức là nhấp vào tệp thi hành), tôi muốn biểu mẫu hiển thị. Trong trường hợp Windows kích hoạt sự kiện, tôi muốn ứng dụng bị ẩn (vào thanh khay).

Có cách nào để xác định theo chương trình những trường hợp nào đã xảy ra không?

+7

Giải pháp dễ dàng được chuyển vào một số đối số khi bắt đầu từ tự khởi động. Một cái gì đó như 'myapp.exe/hide' – CodesInChaos

Trả lời

7

Tôi khuyên bạn nên thêm tham số dòng lệnh, chẳng hạn như -minimized và chuyển số đó khi khởi động khi khởi động.

Xem this thread nếu bạn đang tìm cách đọc đối số.

+0

Cảm ơn bạn đã gợi ý! Tôi hoàn toàn bỏ lỡ ý tưởng đó .. – fjdumont

3

Bạn có thể khởi động ứng dụng khi khởi động Windows với một tham số nhất định, trong khi người dùng sẽ khởi động nó mà không có tham số này.

1

Cách dễ nhất để làm điều đó, mà tôi có thể nghĩ đến, đó là:

Khi bạn đăng ký để chạy trong Windows khởi động, vượt qua một parameter (một số mặc định parameter), trong trường hợp khi sử dụng sẽ chạy nó, tham số sẽ vắng mặt.

Bằng cách này, bạn sẽ có thể, tùy thuộc vào sự hiện diện hoặc vắng mặt của một paremeter, để xác định tùy chọn khởi động chương trình của bạn.

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