.Net Compact Framework - menambahkan getaran ke acara klik tombol

Saya bertanya-tanya apakah ada yang bisa memberi saya petunjuk untuk menambahkan getaran ke acara klik tombol. Saya telah mencari-cari tetapi hanya menemukan contoh serupa menggunakan jendela registri - namun saya lebih suka menghindari pencatatan registri jika memungkinkan.

Adakah yang bisa memberi saya beberapa contoh kode untuk mencapai ini (C# atau VB.Net)?

Terima kasih.

PEMBARUAN: Kode yang disediakan oleh jball berfungsi dengan baik. Saya memanggil kode sebagai berikut untuk mencapai getaran singkat:

Private Sub btnMute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _  
handles btnMute.Click
            SetVibrate(1)
            Thread.Sleep(50) 'how long should the vibration last
            SetVibrate(0)
end sub

Bekerja sangat bagus!


person moster67    schedule 16.01.2010    source sumber


Jawaban (1)


Ini diakses melalui LED API. Dari di sini:

Pada sebagian besar perangkat, getaran diatur ke perangkat LED 1.

Berikut contoh kode dari sumber yang sama.

Private Structure NLED_SETTINGS_INFO
    Public LedNum As Integer
    Public OffOnBlink As Integer
    Public TotalCycleTime As Integer
    Public OnTime As Integer
    Public OffTime As Integer
    Public MetaCycleOn As Integer
    Public MetaCycleOff As Integer
End Structure

<DllImport("Coredll")> _
Private Shared Function NLedSetDevice(ByVal deviceId As Integer, ByRef info 
                                            As NLED_SETTINGS_INFO) As Boolean
End Function

Private Shared Sub SetVibrate(ByVal state As Boolean)
    Dim info As New NLED_SETTINGS_INFO()
    info.LedNum = 1
    info.OffOnBlink = If(state, 1, 0)
    NLedSetDevice(1, info)
End Sub
person jball    schedule 16.01.2010