Bagikan melalui


Metode IWindowProvider::WaitForInputIdle (uiautomationcore.h)

Menyebabkan kode panggilan diblokir untuk waktu yang ditentukan atau sampai proses terkait memasuki status menganggur, mana pun yang selesai terlebih dahulu.

Sintaks

HRESULT WaitForInputIdle(
  [in]          int  milliseconds,
  [out, retval] BOOL *pRetVal
);

Parameter

[in] milliseconds

Jenis: int

Jumlah waktu, dalam milidetik, untuk menunggu proses terkait menjadi menganggur. Maksimumnya adalah Int32.MaxValue.

[out, retval] pRetVal

Jenis: BOOL*

Menerima TRUE jika jendela telah memasuki status menganggur; FALSE jika waktu habis terjadi. Parameter ini diteruskan tanpa diinisialisasi.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode ini biasanya digunakan bersama dengan penanganan UIA_Window_WindowOpenedEventId. Implementasinya tergantung pada kerangka kerja aplikasi yang mendasar; oleh karena itu metode ini mungkin kembali beberapa saat setelah jendela siap untuk input pengguna. Kode panggilan tidak boleh mengandalkan metode ini untuk memastikan dengan tepat kapan jendela telah menganggur. Gunakan nilai pRetVal untuk menentukan apakah jendela siap untuk input atau apakah metode kehabisan waktu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header uiautomationcore.h (termasuk UIAutomation.h)

Lihat juga

IWindowProvider

Gambaran Umum Penyedia UI Automation