geckodriver process'inin main window handle'ına erişip bunu ShowWindow ile gizleyebilirsin. Aşağıdaki konsol uygulaması rneği tüm kendi ana penceresine sahip geckodriver process'lerini gizlemeye çalışır. Sanmıyorum ama eğer geckodriver bir batch scripti veya doğrudan konsol komutu ile başlatılıyorsa bu kod gizlenmesi gereken ana pencere konsol process'ine ait olacağından çalışmaz. Kodda bunun kontrolünü grebilirsin. using System; using System. Diagnostics; namespace Test { internal class Program { private const int SW_HIDE = 0; private static extern int ShowWindow ; private static void Main { foreach (Process process in Process. GetProcessesByName { int hwnd = process. MainWindowHandle. ToInt32 ; if (hwnd!= 0) } Console. ReadLine ; } } } Diğer yandan bunu C# ile hiç kullanmadığımdan bilmiyorum ama kullandığın API büyük ihtimalle geckodriver'ı gizli bir pencere içinde başlatabiliyordur. Pencere bulup gizlemek yerine dokümanlarında gizli başlatma yntemlerini araştırmanı neririm. anlıyorum.

Merhaba arkadaşlar Findwindow ile gizlemek istediğim uygulamayı bulamıyorum. Mevcut rneklere bakıyorum hep uygulama title'ını alarak bulunmuş uygulamalar. direkt olarak exe dosyasını bulup gizlemem gerekiyor.. Zira gizlemek istediğim uygulama title'ı değişken...

çok teşekkür ediyorum. sorunsuz çalışıyor.