2015-04-17 28 views
5
pro.StartInfo.FileName = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"; 

pro.StartInfo.Arguments = a; 
pro.StartInfo.WindowStyle = ProcessWindowStyle.Minimized; 

pro.Start(); 

Tôi có mã này ở trên bắt đầu Firefox giảm thiểu. nhưng Firefox không thực sự bắt đầu thu nhỏ nhưng là một cửa sổ bình thường. Vấn đề với mã của tôi là gì? Tôi có phải ngủ thread trong 100 ms không?Quá trình sẽ không bắt đầu thu nhỏ trong C#

+0

Bằng "cửa sổ bình thường", nghĩa là nó bắt đầu ở kích thước mặc định? –

+0

@YuvalItzchakov Tôi có nghĩa là bật lên như tối đa –

+2

http://stackoverflow.com/questions/12473343/how-to-minimize-ie-browser-using-c-sharp, nhưng sử dụng "firefox" làm tên quy trình cho chấp nhận answer –

Trả lời

0

Thử cái này :)

pro.StartInfo.FileName = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"; 

pro.StartInfo.Arguments = a; 
pro.UseShellExecute = true; 
pro.StartInfo.WindowStyle = ProcessWindowStyle.Minimized; 

pro.Start(); 

Như tôi nghĩ rằng điều này sẽ chỉ làm việc nếu firefox không chạy. Khác nó vẫn sẽ mở firefox, nhưng không giảm thiểu. Nếu bạn muốn giảm thiểu firefox bắt đầu của riêng bạn nếu quá trình đã được thiết lập, bạn sẽ cần phải xử lý ShowWindow như được mô tả here.

+0

Không, nó không hoạt động. Tôi muốn bắt đầu giảm thiểu firefox. Không có cửa sổ firefox nào được mở trong khi tôi đang làm điều này. –

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