|
|
|
C# ช่วยดูโค๊ดให้หน่อยครับ จะให้มัน loop while ตลอดจนกว่าเราจะ สั่งหยุด |
|
|
|
|
|
|
|
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using AutoItX3Lib;
namespace WindowsFormsApplication1ww
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
AutoItX3 au3 = new AutoItX3();
private void Start_Click(object sender, EventArgs e)
{
(จะให้ while ตั้งแต่ตรงนี้)
au3.WinActivate("Droid4X 0.10.3 Beta", "");
au3.WinMove("Droid4X 0.10.3 Beta", "", 0, 0, 415, 665);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,284,578);
System.Threading.Thread.Sleep(100);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,282,336);
System.Threading.Thread.Sleep(100);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,237,627);
System.Threading.Thread.Sleep(100);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,99,176);
System.Threading.Thread.Sleep(100);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,352,603);
System.Threading.Thread.Sleep(100);
au3.ControlClick ("Droid4X 0.10.3 Beta", "", "","left",1,236,406);
System.Threading.Thread.Sleep(100);
au3.ControlClick("Droid4X 0.10.3 Beta", "", "", "left", 1, 300, 409);
System.Threading.Thread.Sleep(100);
(ถึงตรงนี้)
}
private void Stop_Click(object sender, EventArgs e)
{
timer2.Stop();
}
}
}
เราจะใช้คำสั่ง วนการทำงาน ข้างในวงเล็บเราจะต้องใส่ว่าอะไรครับ เพราะการทำงานมันเป็นออโต้คลิก ต้องทำยังไงครับโดยที่เราจะเป็นคนกำหนดหยุด stop เอง
ปล. แล้วเวลากด start โปรแกรมมันจะกดอะไรไม่ได้เลยตอนมี sleep กับ while เราจะแก้ตรงนี้ยังไงครับ (เหมือนจะต้องรอการทำงานของมัน1รอบ เราจะสามารถให้มันทำงานไปเรื่อยๆ แบบหน้าตาโปรแกรมที่เราทำไม่ค้างแล้วกดหยุด stop ได้หรือไม่ครับ)
ถ้าคำถามผมไม่ค่อยเข้าใจต้องขออภัยด้วยครับ ไม่รู้จะอธิบายยังไง
Tag : Win (Windows App), C#, Objective-C
|
|
|
|
|
|
Date :
2016-07-16 03:18:57 |
By :
tnzazazaza |
View :
2714 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้พวก BackgroundWorker ครับ มันจะไม่ค้าง
Code
|
|
|
|
|
Date :
2016-07-16 16:49:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด ตัวแปรตรวจสอบ ไว้แบบ global ในลูปสามารถเห็นได้
ในลูป ใช้ if ตรวจสอบตัวแปรนั้น
ปุ่มยกเลิกก็ไป set ค่าตัวแปรที่กำหนด
|
|
|
|
|
Date :
2016-07-20 10:04:24 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช้ timer ละครับ
Code (C#)
private void timer1_Tick(object sender, EventArgs e)
{
if (สั่งหยุด==true)timer1.Enabled = false;
//ทำงานต่อไป
}
|
|
|
|
|
Date :
2016-07-21 08:14:01 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|