private void button2_Click(object sender, EventArgs e)
{
- /*int pr= 0;
- int kind= 0;
- ListView.SelectedListViewItemCollection selected = listView1.SelectedItems;
- foreach(ListViewItem item in selected)
- {
-
- for (int i=0; i<listView1.Columns.Count; i++)
- {
- if (i == 4)
- {
- pr = Int32.Parse(item.SubItems[i].Text);
- }
- else if (i == 5)
- {
- kind = Int32.Parse(item.SubItems[i].Text);
- }
-
- }
- }
-
- if (pr == 0 && kind == 0)
- {
- MessageBox.Show("찾을 제품이 선택되지 않았습니다.");
- textBox1.Focus();
- return;
- }
- Application.OpenForms["Form2"].Close();
- MouseEvent1 me = new MouseEvent1(pr, kind, 1);
- ThreadStart ts = new ThreadStart(me.find);
- Thread th = new Thread(ts);
- th.Start();*/
-
string phone = textBox1.Text;
MouseEvent1 me = new MouseEvent1();
me.ctclick();
- // 키보드 입력처럼 전송
+
+ /*// 키보드 입력처럼 전송
Clipboard.SetText("a' or ct_cphone like '%" + phone + "' or ct_phone like '%" + phone + "' or 1 like 'a");
SendKeys.SendWait("^v"); // ^ = Ctrl
-
+ sleep 100
SendKeys.SendWait("{ENTER}");
-
- SendKeys.SendWait("^{DEL}");
+ sleep 100
+ SendKeys.SendWait("^{DEL}");*/
+
+ // 키보드 입력처럼 전송
+ Clipboard.SetText("a' or ct_cphone like '%" + phone + "' or ct_phone like '%" + phone + "' or 1 like 'a");
+ SendKeys.SendWait("^v");
+
+ // 0.1초 기다린 뒤 ENTER 실행, 그 다음 0.1초 후 Ctrl+DEL
+ var timer = new System.Windows.Forms.Timer();
+ int step = 0;
+ timer.Interval = 100; // 0.1초
+ timer.Tick += (_, __) =>
+ {
+ if (step == 0)
+ {
+ SendKeys.SendWait("{ENTER}");
+ step++;
+ }
+ else if (step == 1)
+ {
+ SendKeys.SendWait("^{DEL}");
+ timer.Stop();
+ timer.Dispose();
+ }
+ };
+ timer.Start();
}