Autoit ProcessClose sorunu

Programlama dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
anxious
Byte3
Byte3
Mesajlar: 109
Kayıt: 11 Mar 2015, 07:56

Autoit ProcessClose sorunu

Mesaj gönderen anxious »

ProcessClose den sonra sağ alt köşede saatin yanındaki simgeler mouse ile üzerine gelmeden kaybolmuyor.
Explorer resetlemeden bunu çözmek mümkünse iyi olurdu.

Bir iki yenileme kodu ekledim ama işe yaramıyor.

Kod: Tümünü seç

#RequireAdmin
ProcessClose("IDMan.exe")
ProcessClose("Lightshot.exe")

ControlSend('Program Manager', '', '', '{F5}')
_Update_Explorer()

Func _Update_Explorer()
	Local $bOld = Opt("WinSearchChildren", True)
	Local $a = WinList("[CLASS:SHELLDLL_DefView]")
	For $i = 0 To UBound($a) - 1
		DllCall("user32.dll", "long", "SendMessage", "hwnd", $a[$i][1], "int", 0x111, "int", 28931, "int", 0)
	Next
	Opt("WinSearchChildren", $bOld)
EndFunc   ;==>_Update_Explorer
Edit : Arkadaşlar soruyu sorduktan sonra biraz araştırdım adamlar bunun için koca koca udfler yazmışlar bu udfleri bir projeye eklemek tamamen gerksiz bence.
Bakarmısınız şu konulara :lol:
https://www.autoitscript.com/forum/topi ... stray_udf/
https://www.autoitscript.com/forum/topi ... stray-udf/
https://www.autoitscript.com/forum/topi ... esh-redux/

Birde şöyle bir durum var udf kullanmak istemeyen mouse move gibi mouse kontrolü ile yapmışlar o zaten başlı başına tamamen saçma omuş :(
Daha kısa bir kod veya daha kısa bir yolu varsa kullanırım yoksa eğer vazgeçtim değmez bence :-D
Cevapla