mouse_event

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);
 

Parametreleri

dwFlags
Fare hareket ve düğmesini tıklatarak çeşitli yönlerini belirten bayrak bitlerini kümesi. Bu parametre bitler aşağıdaki değerleri makul herhangi bir birleşimi olabilir:
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

dx
Çünkü son fare olay oluşturulan mouseeventf_absolute ayarına bağlı hareket onun miktarını veya x ekseni boyunca fareyi'nın mutlak konum belirtir. Mutlak veri fare'nın gerçek x-ekseni verilir; göreli veri mickeys taşındı sayısı olarak verilir. Bir mickey fare için o geçti rapora taşımak olan miktardır.
dy
Çünkü son fare olay oluşturulan mouseeventf_absolute ayarına bağlı hareket onun miktarını veya y ekseni boyunca fareyi'nın mutlak konum belirtir. Mutlak veri fare'nın gerçek y-koordinatı verilir; göreli veri mickeys taşındı sayısı olarak verilir.
dwData
DwFlags mouseeventf_wheel ise, dwData tekerlek hareketi miktarını belirtir. Pozitif bir değer, tekerleği ileri, uzakta kullanıcı döndürülmüş gösterir; tekerleği geriye doğru doğru kullanıcı döndürülmüş negatif bir değer gösterir. Bir tekerlek tıkırtı 120 olan wheel_delta tanımlanır.

DwFlags mouseeventf_wheel değil, dwData sıfır olmalıdır.

dwExtraInfo
Fare olay ile ilişkilendirilmiş ek bir 32-bit değerini belirtir. Bir uygulama bu ek bilgi edinmek için GetMessageExtraInfo çağırır.

Dönüş değerleri

Bu işlevin dönüş değeri yok.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

Fare Giriş Özeti, fare giriş işlevleri, GetMessageExtraInfo, SystemParametersInfo

Index