Mouse_event işlevi fare hareket ölçekli harfleri sentezler ve düğmesini tıklatır.
Windows NT: Bu işlev bırakmıştır. SendInput kullanın.
VOID mouse_event) dword dwFlags, / / çeşitli belirten işaretleri hareket/tıklama modelleridword dx, / / yatay fare konuma veya konumunu değiştirmedword dy, / / dikey fare konuma veya konumunu değiştirmedworddwData, / / tutarı tekerlek hareketidworddwExtraInfo / / 32 bit uygulama tanımlı bilgi);
Değer | Anlamı |
---|---|
MOUSEEVENTF_ABSOLUTE | Dx ve dy parametreleri Normalleştirilmiş mutlak koordinatları içerdiğini belirtir. Ayarlı değil, bu parametrelerin göreli verileri içerip içermediklerini: pozisyon son rapor çünkü pozisyon değişikliği. Bu bayrak, ayarlamak veya, ne tür bir fare ya da fare gibi aygıt varsa, sisteme bağlı bağımsız olarak ayarlanmamış. Göreli fare hareket hakkında daha fazla bilgi için aşağıdaki açıklamalar bölümüne bakın. |
MOUSEEVENTF_MOVE | Hareketi oluştuğunu belirtir. |
MOUSEEVENTF_LEFTDOWN | Sol düğme aşağı olduğunu belirtir. |
MOUSEEVENTF_LEFTUP | Sol düğme kadar olduğunu belirtir. |
MOUSEEVENTF_RIGHTDOWN | Sağ düğme aşağı olduğunu belirtir. |
MOUSEEVENTF_RIGHTUP | Sağ düğme kadar olduğunu belirtir. |
MOUSEEVENTF_MIDDLEDOWN | Orta düğme aşağı olduğunu belirtir. |
MOUSEEVENTF_MIDDLEUP | Ortadaki düğmenin yukarı olduğunu belirtir. |
MOUSEEVENTF_WHEEL | Windows NT: Fare direksiyonunu varsa tekerlek taşındı ki, belirtir. DwData içinde hareket miktarı verilir |
DwFlags mouseeventf_wheel değil, dwData sıfır olmalıdır.
Bu işlevin dönüş değeri yok.
Fare taşındı, ayarlı, mouseeventf_move tarafından belirtilen dx ve dy bu hareket hakkında bilgi tutun. Mutlak veya göreli bir tamsayı değer olarak bilgi verilir.
Mouseeventf_absolute değeri belirtilirse, dx ve dy 0 ile 65.535 arasında Normalleştirilmiş mutlak koordinatları içerir. Olay yordamı bu koordinatları görüntüleme yüzeyine eşleştirir. (0,0) Haritalar (65535,65535) Haritalar üzerine sağ alt köşesinde görünen yüzeyinin sol üst köşesindeki üzerine koordine.
Mouseeventf_absolute değeri belirtilmezse, göreli hareketleri son fare olayı yaşındayken gelen (son bildirilen konumu) üretilen dx ve dy belirtin. Pozitif değerler sağ fare hareket anlamına gelir (veya aşağı); negatif değerler sol fare hareket anlamına gelir (veya yukarı).
Göreli fare hareket fare hızını ve ivmesini düzeyi ayarlarını tabidir. Son kullanıcının fare Denetim Masası uygulaması kullanarak bu değerleri ayarlar. Uygulama alır ve bu değerleri ayarlar SystemParametersInfo işlevi.
Sistem belirtilen göreli fare hareket ivme uygularken iki testleri uygular. Belirtilen uzaklık x ya da y ekseni boyunca ilk fare eşik değerinden daha büyük ve fare hızlandırma düzeyini sıfır değil, işletim sistemi uzaklığı iki katına çıkar. Belirtilen uzaklık x ya da y ekseni boyunca ikinci fare eşik değerinden daha büyük ve fare hızlandırma düzeyini iki eşit ise, işletim sisteminin ilk eşik testi uygulanmasını sonuçlanan mesafe iki katına çıkar. Böylece işletim sisteminin x ya da y boyunca nispeten tanımlı fare hareket çarpma mümkündür ekseni tarafından dört kez.
İvme uygulandıktan sonra sistem istenen farenin hızını sonuç değeri ölçekler. Fare hızı 1 (yavaş) 20 (en hızlı) arasında olabilir ve ne kadar işaretçiyi hareket göre mesafe fare taşır temsil eder. Hangi fare hareketi için ek değişiklik sonucunda 10, varsayılan değer olan.
Mouse_event işlevi, fare olayları sentezlemek için yapılması gereken uygulamaları tarafından kullanılır. Fare düğme durumu ve konumu daha daha fazla bilgi almak için gereken uygulamaları tarafından da kullanılır. Örneğin, bir tablet üretici kalem tabanlı bilgi kendi uygulamalarına geçmek istiyorsa, tablet donanıma doğrudan iletişim kuruyorsa, ilave bilgi edinir ve sıraya kaydeden bir dinamik bağlantı kitaplığı (dll) yazabilirsiniz. dll standart düğme ve x ile mouse_event sonra aramalar / y veri boyunca, dwExtraInfo parametresi, bazı işaretçiyi konumlandırın veya kuyruğa ilave bilgileri dizin. Uygulama ek bilgi gerektiğinde, dll işaretçi veya dwExtraInfoiçinde depolanan dizin aramaları ve dll ilave bilgileri döndürür.
Windows ce: Windows ce mouseeventf_wheel sabiti dwFlags parametresinde desteklemiyor.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Fare Giriş Özeti, fare giriş işlevleri, GetMessageExtraInfo, SystemParametersInfo