Klien Input-Active

[Microsoft Agent tidak digunakan lagi pada Windows 7, dan mungkin tidak tersedia dalam versi Windows berikutnya.]

Karena beberapa aplikasi klien dapat berbagi karakter yang sama dan karena beberapa klien dapat menggunakan karakter yang berbeda pada saat yang sama, server menunjuk satu klien sebagai klien input-aktif dan mengirim input mouse dan suara hanya ke aplikasi klien tersebut. Ini mempertahankan manajemen input pengguna yang teratur, sehingga klien yang sesuai merespons input.

Biasanya, interaksi pengguna menentukan aplikasi klien mana yang menjadi input-aktif. Misalnya, jika pengguna mengklik karakter, aplikasi klien karakter tersebut menjadi input-aktif. Demikian pula, jika pengguna berbicara nama karakter, itu menjadi input-aktif. Selain itu, ketika server memproses metode Tampilkan karakter, klien karakter tersebut menjadi input-aktif.

Ketika karakter disembunyikan, klien karakter tersebut tidak akan lagi menjadi input-aktif untuk karakter tersebut. Server secara otomatis membuat klien aktif dari karakter input-aktif yang tersisa. Ketika semua karakter disembunyikan, tidak ada klien yang aktif input. Namun, dalam situasi ini, jika pengguna menekan hotkey Mendengarkan, Agen akan terus mendengarkan perintahnya (menggunakan mesin pengenalan ucapan yang cocok dengan karakter paling atas dari klien input-aktif terakhir).

Jika beberapa klien berbagi karakter yang sama, server akan menunjuk klien aktif sebagai klien input-aktif. Karakter aktif adalah yang paling atas dalam urutan klien. Anda dapat mengatur klien Anda menjadi klien aktif atau tidak aktif menggunakan metode Aktifkan. Anda juga dapat menggunakan metode Aktifkan untuk secara eksplisit membuat input klien Anda aktif; tetapi untuk menghindari mengganggu klien lain dari karakter, Anda harus melakukannya hanya ketika aplikasi klien Anda aktif. Misalnya, jika pengguna mengklik jendela aplikasi Anda, mengaktifkan aplikasi, Anda dapat memanggil metode Aktifkan untuk menerima dan memproses input mouse dan ucapan yang diarahkan ke karakter.