|
|
|
ช่วยหน่อยครับ C# เรื่่องทำให้เลือก textbox ตลอดเวลา alway focus and TopMost |
|
|
|
|
|
|
|
ก็เขียน textbox.focus ในทุกๆ evant ก็น่าจะได้น่ะครับ
|
|
|
|
|
Date :
2012-06-05 13:43:10 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับมันมีวิธีไหนไหมครับที่
แน่นอนเลยครับ??
|
|
|
|
|
Date :
2012-06-05 13:55:41 |
By :
kkcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติแล้ว ถ้าใช้ textbox.focus cursor ก็จะไปอยู่ที่ textbox อยู่แล้วครับ ขึ้นอยู่กับคุณครับว่าจะให้มันวิ่งไปอยู่ที่ textbox ตอนไหน
เช่นถ้าต้องการให้ run program แล้วให้ cursor ไปอยู่ที่ textbox ก็ใช้ textbox.focus โดยเขียนใน evant ของ form_load ครับ
|
|
|
|
|
Date :
2012-06-05 14:31:16 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FormLoad มันทำเฉพาะตอนเริ่มโหลดเท่านั้นครับ
คือผมต้องการให้โปรแกรมอยู่เป็นโปรแกรมแรก คือ TopMost แต่มันจะเสียFocus ถ้าเราClick ที่อื่นนอกโปรแกรม หรือ มีโปรแกรมมาโหลดทับ
ผมต้องการRun ทุกวัน โดน Auto boot and Shutdown คอมจะไม่มี Mouse and keyboard อยู่ในตู้ 24hr แต่เวลาboot มันจะRunโปรแกรมอื่นทับทำให้เสีย focus ที่ Textbox ตอนนี้ผมทำให้โปรแกรมมันrestart ใน 30วิ แรก แต่ผมอยากรุ้มันมีวิธีอื่นไหม
|
|
|
|
|
Date :
2012-06-05 14:49:03 |
By :
kkcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เห็นกระทู้นี้หลายวันและ ไม่ทราบทำได้ยังครับ ถ้ายังลองแบบนี้ดู
Code (C#)
public partial class FormImmortal : Form
{
public FormImmortal()
{
InitializeComponent();
}
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x86 && m.WParam == IntPtr.Zero)
{
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Normal;
textBox1.Focus();
}
else
{
base.WndProc(ref m);
}
}
}
แต่แอบสงสัยอย่าง ไม่มี mouse & keyboard นี่รับอินพุตผ่านอะไรครับ ??
|
|
|
|
|
Date :
2012-06-09 01:28:32 |
By :
SandKing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|