我正在使用this库来检测用户在我的应用程序中是否空闲。我正在使用StartWatching()
,在onTimerStart
中,我现在只是打印控制台。
当用户闲置N秒钟时,将触发onTimerStart()
。其中,将用户注销onTimeOut()
。精细。
问题是,我似乎无法弄清楚当用户再次活动时如何重置计时器。就像我在30秒的空闲时间上有15秒的timeOut一样,因此用户在30秒内不活动,并且timeOut倒计时开始,如果用户在超时倒计时开始后再次出现,它应该停止倒计时并让用户恢复无需再次登录。
我可以实现吗?感谢任何答案。
答案 0 :(得分:0)
请尝试使用private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
{
con.Open();
String query = "UPDATE Table_com SET Contents='" + textBox6.Text + "' WHERE Variable='" + comboBox5.Text + "'";
SqlDataAdapter SDA = new SqlDataAdapter(query, con);
SDA.SelectCommand.ExecuteNonQuery();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from Table_com where Variable='" + comboBox5.SelectedItem.ToString() + "'";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
con.Close();
MessageBox.Show("Variable mise à jour avec succés");
}