Bir proje yürütüyoruz bunun için siz c uzmanlarının desteğine ihtiyacım var. Temel olarak yapmamız gereken seri porttan gelen sayısal veriyi okuyarak fareyi hareket ettirmek. Bu arada seriporttan veri sürekli gelecek. Bu veri çift kanallı yani bir dikey bir yatay koordinat verisi gelecek. Onu da 5 dikey 5 yatay olarak aktarmayı planlıyoruz. Modüler aritmetik ile o veriyi okuyabiliriz. Programlama altyapım var ama uzun zaman geçtiği için unuttum kısmen zaten fonksiyonları falan bilmiyorum mouse"u hareket ettirecek, dngü kuracağız do while gibi esc ile de bitirebiliriz. Asm ile halledilebilir sanırım. Veri okuma kısmı da kolay sayılır ama rneklendirme yapmanız çok makbule geçer. Onun dışında fare imlecini hareket ettirebilecek fonksiyonlara ihtiyacım var. Bu konuda her türlü yardıma açığım. Şimdiden teşekkürler konuyu okuyanlara. Herkese kolay gelsin.. İnsanlara yapılacak en iyi şey, onlara akıllarını kullanmayı ğretmektir...

Anladım, ncelik ile c ile halledemezsek zaten yardımı olacak bunun. Bi de veriyi gndermeyeceğiz, devre porta gnderecek onu alacağız.. fread fln işe c de. edit: c dediğin c++, yani sınıfları falan kullanmak gerekecek sanırım. İnsanlara yapılacak en iyi şey, onlara akıllarını kullanmayı ğretmektir...

// hareket SetCursorPos ;//click mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);... . pnt

Eye movement driven mouse project. Gz kaslarının hareketlerini inceliyor potensiyel farkını alıyoruz. Analog sinyali dijitale çeviriyoruz. Seri porttan alıyoruz. O sayısal veriye gre hareketlendirme yapacağız. Yani çok efektif bir hareket yapılmayacağını biliyoruz fakat projenin son adımını tamamlamak istiyoruz. Yani fizibil olmasa da çalıştığını gstermek gerek. Bana ncelikle koordinatlarda imleci gezdirecek fonksiyon ve kod grubu lazım. Ondan sonra seri porta geçebiliriz. İnsanlara yapılacak en iyi şey, onlara akıllarını kullanmayı ğretmektir...

Kısacası mouse'u hareket edebileceğim fonksiyonlar nelerdir? Nasıl yapabilirim? Visual a gerek yok sanırım turbo c derleyicisiyle nasıl halledebilirim? İnsanlara yapılacak en iyi şey, onlara akıllarını kullanmayı ğretmektir...

Gereken yardımı alamazsam vb ile yardımcı olacaksın zaten merak etme hiç :) yine de rnek fonksiyonu gsterebilir misin? Vb de sanırım setcursorpos mu vardı? İnsanlara yapılacak en iyi şey, onlara akıllarını kullanmayı ğretmektir...

Sorunu tam olarak anlayamadım, asıl yapmak istediğin nedir, proje nedir onu anlat. Anladığım kadarıyla istediğin şeyi zaten windows kendi api si yapıyor. Eski com port dan seri bağlanan mouse lar byle çalışıyordu zaten ve halen çalışıyor. Asenkron iletişim yapıyorlar ve zaten com portdan senkron iletişim yapamazsın. Yok eğer zel birşey tasarlıyorsan o zaman oturup api veya driver yazman gerekir ki, harbi zor iştir. Konuyla ilgili planet-source-code bak orada vardı birşeyler.

kardeş o kodları hangi api kullanır bilmiyorum ama zaten windows kendi yapıyor bu işi. Radmin, PCAywhere ile bağlandığında client a veya Erişebilir seçeneklerden mouse imleçini klavye ile hareket ettirende aynı windows api grubudur. Yani sen direkt ona komut gndereceksin o senin için bunu yapacak. koordinatlarda imleci gezdirecek fonksiyon ve kod grubu zaten bu apilerde tanımlı ama sen illa ben yapacam dersen windows dışında donanıma mudahele etmiş olursun ki bundan ne windows hoşlanır, nede yazması kolaydır. rneğin windows altında msdosun mouse. exe çalıştırsanda windows buna izin vermez. Sana tavsiyem piyasadan com-port bir mouse al.2-3 ytl çıvarı. Onu windows takınca direkt mouse olarak grecektir zaten. Sonra mouse kır, içindeki basit devreyi incele, artık tam olarak anlayamadığım yaptığınız donanımsal alete modifiye et. Donanım sitelerinde çalışma mantığını ve devre çizimini bulabilirsin. XP de zaten direkt mouse olarak tanır ve kullanır. Bende bu kadar, kusura bakma sadece fikir verebiliyorum. Daha nce system tabanlı direkt donanımsal birşey yazmadım. Bayağı kafa patlatmam gerekir.

vb olsaydı elimden geldiğince yardım ederdim Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona gre karşıma gelin...

seri porttan veriyi mscomm ile gndeririz veya inpoutput32. dll mauseun hareketi için ise setcursorps apisini kullanacağızcall setcursorpos (0,0) gibi Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona gre karşıma gelin...