- นับเวลา
- ถึงเวลา active หน้าโปรแกรมที่ต้องการ
- ส่งคำสั่งไปปิดโปรแกรม เช่น [alt+f4] > yes or ok จะยากหน่อย ถ้าตอนปิดมีถามว่า save ไหม
ถ้าจะให้มีเวลาขึ้นแบบนั้นด้วย นี่เหมือนมันจะไปแทรกแซงตัวโปรแกรมอื่นแล้วนี่นา
ของ vb ไม่เคยทำเลย
น่าจะใช้พวกการ message คำสั่งของ windows ละมั้ง
ขอบคุณเพื่อนชาวพันทิพย์ล่วงหน้าครับ เมาไม่ post นะครับ อิอิอิอิอิอิ
Date :
2010-09-30 18:05:09
By :
SOUL
No. 7
Guest
1 . วิธีหา process อื่น ลองไปประยุกดูที่ http://www.thaidev.com/board1/view.php?id=8209&bn=board_vb
2. วิธีแก้ title bar ของ window อื่น ( อาจไม่ได้ทุกโปรแกรม )
จากโค้ดในข้อ 1 แก้
Code (VB.NET)
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, <System.Runtime.InteropServices.MarshalAs(Runtime.InteropServices.UnmanagedType.VBByRefStr)> ByRef lParam As String) As Integer
Sub button_Kick(ByVal sender As Object, ByVal e As EventArgs)
Dim myProcess As System.Diagnostics.Process = sender.Tag
'myProcess.CloseMainWindow() <-- ถ้าอยากปิดโปรแกรมอื่นใช้คำสั่งนี้
SendMessage(myProcess.MainWindowHandle, 12, 0, "SandKing : Wing Of Labor")
End Sub