รายละเอียดของการตอบ ::
ผมยังไม่ได้ใช้ thread อ่ะครับ ว่าจะทดสอบการทำงานของมันดูก่อน แล้วตอนนี้ผมก็ได้พบอะไรบางอย่างจากการทดสอบการใช้งาน SendKeys.Send() กับ SendKeys.SendWait() อย่างง่ายๆ เพราะผมหล่ะ งง สุดๆว่า ทำไมตัวอย่างมากมายจากใน internet มันดันทำได้แบบชิวๆ แต่ทำไมผมก็ดูแล้วดูอีก มันก็ทำไม่ได้ ผมเลยลองสร้างปุ่มกดเรียก SendKeys.Send("{PRTSC}") ไปเลย ระหว่าง WinForm กับ WPF เริ่มต้นด้วย WinForm มันก็ทำได้แบบชิวๆ ต่อมาก็เลยลองกับ WPF ดูบ้าง ชัดเจนเลยครับ มันทำไม่ได้ มันขึ้น
SendKeys cannot run inside this application because the application is not handling Windows messages. Either change the application to handle messages, or use the SendKeys.SendWait method.
สรุปคือใน WPF มันเรียกใช้ SendKeys.Send() แบบตรงๆเหมือน WinForm ไม่ได้แน่นอน ส่วนมันจะมีวิธีทำให้ใช้ได้หรือเปล่า อันนี้ผมไม่รู้ละ อิอิ
พอเรื่องมันเป็นแบบนี้ สรุปคือเอาง่ายๆและทำได้แน่นอนใน WPF ก็ใช้ SendWait() ไปเลย ผมเลยอยากรู้ครับว่า ในกรณีของผมนี้ผมเอา SendWait() มาใช้แทน Send() ได้เลยใช่หรือเปล่าหรอครับ