dequeen Posted April 9, 2011 Share Posted April 9, 2011 merhaba arkadaşlar şimdi ben bir program yazdım diyelim bu program enter a basıcak örnek gerekirse while 1 = 1 send("{enter}") sleep(xxxx) wend arka planda not defterine not defteri ekranda aktif olmasa bile istediğim aralıklarla enter basmasını istiyorum bende rahatlıkla oyun oynarım nette gezerim bu mümkünmü Quote Link to comment Share on other sites More sharing options...
blue_life Posted April 10, 2011 Share Posted April 10, 2011 @dequeen Bunun için control komutlarını kullanmalısın.... Notepad için basit bir örnek vermem gerekirse; Global $Hwnd While 1 $Hwnd = WinGetHandle("[CLASS:Notepad]", "") If $Hwnd <> "" Then ControlSend($Hwnd, "", "Edit1", "{ENTER}") Sleep(1000) WEnd Quote Link to comment Share on other sites More sharing options...
dequeen Posted April 10, 2011 Author Share Posted April 10, 2011 ben buldum işlemi yapmak istediğim satıra send değilde controlsend yoluyla yolladım programı küçültsemde arkada başka işlemde yapsam o istediğim işlemi gerçekleştiriyor ama şunu fark ettim controlsend yolaadığında program çalışırken klavyede sorun çıkaıryor tuşlar arasında arkada bişey yaparken ben normal pc mi kullanıyım sanki hep shift e basıyomus gibi sorun çıkıyor bazen dediğin örnek ile bakıcam şimdi Global $Hwnd While 1 $Hwnd = WinGetHandle("[CLASS:Notepad]", "") If $Hwnd <> "" Then ControlSend($Hwnd, "", "Edit1", "{ENTER}") Sleep(1000) WEnd bu verdiğin kodda not defteri aktifken çalışıyor sadece benim istediğim pencere aktif olmasada yazma devam etsin ama klavyede bir sorun çıkmasın ben normal kullanıma devam edeyim offff controlsend kullandığımda ctrl tuşuna basdığımda komut gönderilmiyor shift tuşuna basdığımda ise duruyor neden yahu istediğim program arka planda simge durumunda küçülmüş olan yada arka tarafta kalan not defterine enter basıcak yada yazı yazıcak ama sadece not defterine yazcak ve ben önde bişey yaparken ctrl ye bassam shifte bassam ne yaparsam yapıyım etkilenmiycek benden bagımsız çalışcak zormu ya 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.