Python ile belirli zamanda Zoom'a nasıl girilir?

Enesmao

Hectopat
Katılım
14 Mart 2021
Mesajlar
58
Makaleler
1
Daha fazla  
Cinsiyet
Erkek
Bir Python uygulaması yaptım otomatik Zoom'a giren ama ben farklı şekilde istiyorum. Ders zamanı gelince kendi girsin istiyorum. Nasıl yapacağım?
 
Son düzenleyen: Moderatör:
C# ve Selenium vasıtasıyla kendim için dediğiniz işe yarıyacak bir bot geliştirdim. İsterseniz yardımcı olabilirim. Timer kullanın bir döngüye ihtiyacınız kalmaz.
[CODE lang="csharp" title="C# Otomatik Zoom Giriş Botu"]public partial class Form1 : Form
{

string saat;
int dk = 65;
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool SetForegroundWindow(IntPtr hWnd);
public void eruac()
{
timer1.Enabled = false;
timer2.Enabled = true;
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://****************");
Thread.Sleep(2000);
try
{
IWebElement userName = driver.FindElement(By.Id("*********"));
IWebElement pass = driver.FindElement(By.Id("********"));
userName.SendKeys(textBox1.Text);
pass.SendKeys(textBox2.Text);
IWebElement login = driver.FindElement(By.Id("*******"));
login.Click();
Thread.Sleep(2000);
Process[] processes = Process.GetProcessesByName("chrome");
Process sldv = processes[0];
IntPtr p = sldv.MainWindowHandle;
SetForegroundWindow(p);
SendKeys.SendWait("{tab}");
SendKeys.SendWait("{tab}");
SendKeys.SendWait("{enter}");
}
catch
{
MessageBox.Show("Bir şeyler yanlış gitti. Fakat dersin başladı çabuk derse gir!", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}


}
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button2_Click(object sender, EventArgs e)
{
maskedTextBox1.Text = "15:00";
maskedTextBox2.Text = "15:50";
maskedTextBox3.Text = "17:10";
maskedTextBox4.Text = "18:00";
maskedTextBox5.Text = "18:50";
}

private void button1_Click(object sender, EventArgs e)
{
maskedTextBox1.Text = "09:00";
maskedTextBox2.Text = "09:50";
maskedTextBox3.Text = "10:40";
maskedTextBox4.Text = "12:00";
maskedTextBox5.Text = "12:50";
}

private void button3_Click(object sender, EventArgs e)
{
SystemSounds.Beep.Play();
if (textBox1.TextLength==0 || textBox2.TextLength==0 || maskedTextBox1.MaskCompleted==false || maskedTextBox2.MaskCompleted == false || maskedTextBox3.MaskCompleted == false || maskedTextBox4.MaskCompleted == false || maskedTextBox5.MaskCompleted == false)
{
MessageBox.Show("Eksik giriş.","HATA!",MessageBoxButtons.OK,MessageBoxIcon.Error) ;
}
else
{
timer1.Enabled = true;
MessageBox.Show("İşlem Başlatıldı.", "Başarılı", MessageBoxButtons.OK, MessageBoxIcon.None);
}
}

private void timer1_Tick(object sender, EventArgs e)
{
saat = $"{DateTime.Now.ToString("HH:mm")}";
label4.Text = $"Saat: {saat}";
if(maskedTextBox1.Text == saat || maskedTextBox2.Text == saat || maskedTextBox3.Text==saat || maskedTextBox4.Text == saat || maskedTextBox5.Text == saat)
{
SystemSounds.Beep.Play();
Thread.Sleep(200);
SystemSounds.Beep.Play();
Thread.Sleep(200);
SystemSounds.Beep.Play();
Thread.Sleep(200);
SystemSounds.Beep.Play();

eruac();

}
}

private void button4_Click(object sender, EventArgs e)
{
IWebDriver driver = new ChromeDriver();
}

private void timer2_Tick(object sender, EventArgs e)
{
dk--;
if (dk == 0)
{
dk = 65;
timer1.Enabled=true;
timer2.Enabled = false;
}
}
[/CODE]

Benim kodlarım bu şekilde biliyorum farklı diller fakat çalışma mantığı açısından ilham alabilirsin. Kolay gelsin.
 
Son düzenleme:
kral ben zoomun direkt programından yapıyorum
biC# ve Selenium vasıtasıyla kendim için dediğiniz işe yarıyacak bir bot geliştirdim. İsterseniz yardımcı olabilirim. Timer kullanın bir döngüye ihtiyacınız kalmaz.[CODE lang="csharp" title="C# Otomatik Zoom Giriş Botu"]public partial class Form1 : Form { string saat; int dk = 65;
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…