การแก้ปัญหา เมื่อใช้ AppStart command ใน RSView32 แล้วไม่ยอมแสดงเป็น Foreground ใน Win7

หน้าจอ HMI

โปรแกรม HMI ซึ่งเขียนด้วย RSView32 เมื่อนำมาใช้บน Win7 มีปัญหาอย่างหนึ่งคือ การสั่งแสดง Presentation (ปุ่มสีเหลือง ซึ่งใช้ AppStart command สั่งเริ่ม Application ภายนอก) ไม่แสดงผลอยู่ด้านหน้าสุด (Foreground) แต่กลับไปแสดงอยู่ด้านหลัง (ฺBackground) แทน

พรีเซนเตชั่นเปิดขึ้นแสดงด้านหลังแทน

ปัญหานี้มีคำอธิบายอยู่ใน technote ของ AB อธิบายไว้ดังนี้

คำอธิบายปัญหาใน technote ของ AB

สรุปวิธีการแก้ไขก็คือ เข้าไปแก้ไขค่า ForegroundLockTimeout ใน Registry ที่ HKCU\Control Panel\Desktop จากค่าดีฟอลท์ 200000 (decimal) ให้เป็น 0

แก้ไขค่าใน รีจิสตรี้ ที่ HKCU

แล้วรีสตาร์ทวินโดวส์ใหม่ ก็จะใช้ได้

Share this