Akka Posted October 5, 2021 Share Posted October 5, 2021 Vuescan adlı bir programı katılımsız yaptım fakat kurulum biter bitmez açılıyor Autotit ile kurulumdan sonra açılmasını nasıl engellerim.? Aşağıdaki komutla olmadı.? ProcessClose("vuescan.exe") ProcessClose("vuex3297.exe") Quote Link to comment Share on other sites More sharing options...
KiNGHaZe Posted October 5, 2021 Share Posted October 5, 2021 Merhaba, program kurulumu sonrası mı açılıyor yoksa kurulum bitmeden mi? Setup.exe işlemlerde devam ederken bazı programlar açabiliyor exeler dolayısıyla runwait/shellexecutewait yaptığında işlem bitmeden alta geçemiyor geçemediği içinde exeleri kapatamaz. Eğer kurulum bittikten sonra exeleri açıyorsa öne ProcessWait("123.exe") ile açılan ilk exeyi belir onun açılmasını beklesin sonra kapat exeleri. 1 Quote Link to comment Share on other sites More sharing options...
johncher Posted October 5, 2021 Share Posted October 5, 2021 Kolay gelsin ;autoit window info ile summary sekmesinden title ve text bilgisin alarak $title="buraya program başlık bilgisini yazın" $text="text bilgisini yazın" WinWait($title,$text) ;burda programın açılmasını bekler Run('taskkill /f /IM iexplore.exe') ;burdada kapatır internet explorer örnek olarak johncher, 2 dakika önce yazdı: Kolay gelsin ;autoit window info ile summary sekmesinden title ve text bilgisin alarak $title="buraya program başlık bilgisini yazın" $text="text bilgisini yazın" WinWait($title,$text) ;burda programın açılmasını bekler Run('taskkill /f /IM iexplore.exe') ;burdada kapatır internet explorer örnek olarak Please register to see this content. İnternet explorer başlangıç sayfan google ise kod aşağıdaki şekilde çalışır. $title="Google - Internet Explorer" $text="" WinWait($title,$text) ;burda programın açılmasını bekler Run('taskkill /f /IM iexplore.exe') 2 Quote Link to comment Share on other sites More sharing options...
Akka Posted October 5, 2021 Author Share Posted October 5, 2021 (edited) KiNGHaZe, 3 saat önce yazdı: Merhaba, program kurulumu sonrası mı açılıyor yoksa kurulum bitmeden mi? Setup.exe işlemlerde devam ederken bazı programlar açabiliyor exeler dolayısıyla runwait/shellexecutewait yaptığında işlem bitmeden alta geçemiyor geçemediği içinde exeleri kapatamaz. Eğer kurulum bittikten sonra exeleri açıyorsa öne ProcessWait("123.exe") ile açılan ilk exeyi belir onun açılmasını beklesin sonra kapat exeleri. Hocam Kurulum aşamasında çalışıyor sanırım.? çok hızlı olduğu için takip edemiyorum aşağıdaki gibi kullandım olmadı. FileInstall("vuex3297.exe", @TempDir & "\vuex3297.exe", 1) RunWait(@TempDir & "\vuex3297.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-") ProcessWait("vuescan.exe") ProcessClose("vuescan.exe") ProcessClose("vuex3297.exe") Edited October 5, 2021 by Akka Quote Link to comment Share on other sites More sharing options...
KiNGHaZe Posted October 5, 2021 Share Posted October 5, 2021 $asdas1 = Run(@TempDir & "\vuex3297.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-") Do Sleep(100) If WinExists("VueScan 9") Then WinClose("VueScan 9") Until NOT ProcessExists($asdas1) şuna benzer deneyebilirsin. Programı run iel çalıştırır pencere gelmesini beklersin. Pencere gelince kapatırsın. Quote Link to comment Share on other sites More sharing options...
Akka Posted October 5, 2021 Author Share Posted October 5, 2021 KiNGHaZe, 6 dakika önce yazdı: $asdas1 = Run(@TempDir & "\vuex3297.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-") Do Sleep(100) If WinExists("VueScan 9") Then WinClose("VueScan 9") Until NOT ProcessExists($asdas1) şuna benzer deneyebilirsin. Programı run iel çalıştırır pencere gelmesini beklersin. Pencere gelince kapatırsın. Bu açıldıktan hemen sonra kapattı hiç görünmemesi için ne yapmalıyım.? Quote Link to comment Share on other sites More sharing options...
KiNGHaZe Posted October 5, 2021 Share Posted October 5, 2021 Akka, 5 dakika önce yazdı: Bu açıldıktan hemen sonra kapattı hiç görünmemesi için ne yapmalıyım.? Onu engelleyemezsin pek Setupa müdahele etmek gerekir. 1 Quote Link to comment Share on other sites More sharing options...
Akka Posted October 5, 2021 Author Share Posted October 5, 2021 KiNGHaZe, 8 dakika önce yazdı: Onu engelleyemezsin pek Setupa müdahele etmek gerekir. bu sayfanın 10 adet açılmasına be sebep olmuştur. daha önce tek bir sekme açılıyordu.? Please register to see this content. Quote Link to comment Share on other sites More sharing options...
KiNGHaZe Posted October 5, 2021 Share Posted October 5, 2021 Akka, 18 dakika önce yazdı: bu sayfanın 10 adet açılmasına be sebep olmuştur. daha önce tek bir sekme açılıyordu.? Please register to see this content. Onda da tarayıcı kapatıp yapıyorsun. Bazı setupları repack yapmak daha iyi ama uğraşman gerek Quote Link to comment Share on other sites More sharing options...
Akka Posted October 5, 2021 Author Share Posted October 5, 2021 KiNGHaZe, 1 dakika önce yazdı: Onda da tarayıcı kapatıp yapıyorsun. Bazı setupları repack yapmak daha iyi ama uğraşman gerek ProcessClose("chrome.exe") ProcessClose("firefox.exe") ProcessClose("opera.exe") ProcessClose("microsoftedge.exe") ProcessClose("msedge.exe") ProcessClose("iexplore.exe") gibi.? Quote Link to comment Share on other sites More sharing options...
KiNGHaZe Posted October 5, 2021 Share Posted October 5, 2021 Akka, 4 dakika önce yazdı: ProcessClose("chrome.exe") ProcessClose("firefox.exe") ProcessClose("opera.exe") ProcessClose("microsoftedge.exe") ProcessClose("msedge.exe") ProcessClose("iexplore.exe") gibi.? Özelden attım. 1 Quote Link to comment Share on other sites More sharing options...
panoroma Posted October 5, 2021 Share Posted October 5, 2021 FileInstall("vuescan.exe", @TempDir & "\vuescan.exe", 1) ;Run(@TempDir & "\vuescan.exe") Bu kodu alttaki olmayınca denersin. ShellExecuteWait(@TempDir & "\vuescan.exe", "/d", "", "", @SW_HIDE) Gizleme kodu FileDelete(@TempDir & "\vuescan.exe") 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.