Guest User

Untitled

a guest
Jan 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. if (button1.Text == "Start")
  4. {
  5. isEvil = true;
  6. button1.Text = "Stop";
  7.  
  8. Thread t = new Thread(StartTyping);
  9. t.Start(textBox1.Text);
  10. }
  11. else
  12. {
  13. isEvil = false;
  14. button1.Text = "Start";
  15. }
  16. }
  17.  
  18. private void StartTyping(object obj)
  19. {
  20. string message = obj.ToString();
  21. int amount = (int)numericUpDown2.Value;
  22. Thread.Sleep(3000);
  23.  
  24.  
  25. for (int i = 0; i < amount; i++)
  26. {
  27. if (isEvil == false)
  28. {
  29. //////This does NOT work
  30. //button1.Text = "Start";
  31. //button1.Invalidate();
  32. //button1.Update();
  33. //button1.Refresh();
  34. //Application.DoEvents();
  35. break;
  36. }
  37.  
  38. SendKeys.SendWait(message + "{ENTER}");
  39. int j = (int)numericUpDown1.Value * 10;
  40. Thread.Sleep(j);
  41. }
  42. }
  43.  
  44. private void StartTyping(object obj)
  45. {
  46. string message = obj.ToString();
  47. int amount = (int)numericUpDown2.Value;
  48. Thread.Sleep(3000);
  49.  
  50. for (int i = 0; i < amount; i++)
  51. {
  52. if (isEvil == false)
  53. {
  54. if (button1.InvokeRequired)
  55. {
  56. button1.BeginInvoke( new Action(() => { button1.Text = "Start"; }) );
  57. }
  58. else
  59. {
  60. button1.Text = "Start";
  61. }
  62. break;
  63. }
  64.  
  65. SendKeys.SendWait(message + "{ENTER}");
  66. int j = (int)numericUpDown1.Value * 10;
  67. Thread.Sleep(j);
  68. }
  69.  
  70. if (button1.InvokeRequired)
  71. {
  72. button1.BeginInvoke( new Action(() => { button1.Text = "Start"; }) );
  73. }
  74. else
  75. {
  76. button1.Text = "Start";
  77. }
  78. }
  79.  
  80. for (int i = 0; i < amount; i++)
  81. {
  82. if (isEvil == false)
  83. {
  84. button1.Invoke(new Action(() => button1.Text = "Start"));
  85. break;
  86. }
  87.  
  88. SendKeys.SendWait(message + "{ENTER}");
  89. int j = (int)numericUpDown1.Value * 10;
  90. Thread.Sleep(j);
  91. }
  92.  
  93. private void StartTyping(object obj)
  94. {
  95. string message = obj.ToString();
  96. int amount = (int)numericUpDown2.Value;
  97. Thread.Sleep(3000);
  98.  
  99.  
  100. for (int i = 0; i < amount; i++)
  101. {
  102. if (isEvil == false)
  103. {
  104. if(button1.InvokeRequired)
  105. {
  106. button1.BeginInvoke( new Action(() => { button1.Text = "Start"; }) );
  107. }
  108. else
  109. {
  110. button1.Text = "Start";
  111. }
  112. break;
  113. }
  114.  
  115. SendKeys.SendWait(message + "{ENTER}");
  116. int j = (int)numericUpDown1.Value * 10;
  117. Thread.Sleep(j);
  118. }
  119. }
Add Comment
Please, Sign In to add comment