View Full Version : run program ยังไงคับตั้งแต่ตอนเปิดเครื่อง
cheerzmc
11-08-2007, 10:14 PM
ผมอยากให้ app ผม สามารถ run ได้ตอนเปิดเครื่องอ่าคับ >< ไม่ทราบว่าจำทำยังไงอ่าคับ
mrakira
11-08-2007, 11:09 PM
พื้นฐานจะเขียนไว้ใน Autoexec.bat แต่ถ้าต้องการแบบอื่นดูที่นี่ครับ
http://www.greatfriends.biz/webboards/msg.asp?id=11689
jesus
13-08-2007, 01:35 PM
สามารถนำ exe ไปฝังไว้ในส่วนของ start up ก้ได้ครับ
cheerzmc
13-08-2007, 02:35 PM
คือผมต้องการแบบว่าเปิดเครื่องปัปให้ program นี่ run ขึ้นมาเรยเป็น program แรก
อย่างนี้อ่ะคับไม่ทราบใช่ที่พี่ๆบอกกันมาป่ะคับ
khawtaan
08-03-2008, 04:15 PM
อืม เท่าที่ได้ฟังน่ะครับผม ก็คงต้องไปเอาฝังไว้ใน Registry ครับผม ...
Registry ตัวนี้เป็นตัวเดี่ยวกับ start up แต่มันมีหลายที่อยู่น่ะครับผม
เช่น
**Hidden Content: Check the thread to see hidden data.**
alcoholic
26-05-2008, 02:08 AM
การฝังไปในpath ของ registry อาจทำให้เกิดการ run ในลักษณะต่างๆกันนะครับ
ส่วน path ต่างๆ คิดว่าคุณKhaWtAaN คงบอกไปแล้วอีกวิธ๊ที่ทำได้คือเอาตัว exe ของเราไปวางไว้ใน folder start up ซึ่งส่วนตัวคิดว่าวิธีนี้เป็นวิธีที่ง่ายที่สุด แล้วอีกวิธีคือเขียน script สั่งให้ run ซึ่งหลักการก็คล้ายๆกับ malware บางตัว ส่วนใหญ่ที่เห็นน่าจะเป็นพวก Vbs แล้วเรียก shell อะไรประมาณนั้นครับ อันสุดท้ายไม่ได้ชำนาญ รอให้ผู้ที่ชำนาญมาตอบดีกว่า
edit1 : path ตัวอย่างที่ต้องเอา exe ไปวางนะครับ C:\Users\...\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ป.ล. อันนี้เป็น path ของ vista นะครับ ส่วนของตัวอื่นลองหาเอาครับ
Mek524
25-09-2008, 06:16 PM
การทำให้โปรแกรมที่เราต้องการรันขึ้นมาก่อน นี่ทำได้หลายวิธีอย่างที่คุณ alcoholic ว่ามาครับ แต่ผมขอถามกลับเจ้าของกระทู้ก่อน
ขอตีความคำว่า "รันได้ตอนเปิดเครื่อง" ตอนเปิดเครื่องนี่คือตอนไหน OS ทำงานหรือยัง แล้วจะใช้กับ OS ตัวไหน
แล้วโปรแกรมที่ว่าเป็นโปรแกรมที่เขียนขึ้นเอง หรือเป็นแค่ *.exe, *.com ของโปรแกรมใดที่อยากจะเปิดขึ้นมาก่อนครับ
บางวิธีที่ผมพอรู้
OS : Windows 2000 และ Windows XP ขึ้นไป
1 : ใส่ใน Start up folder
ขั้นตอน
1.1 เปิด My Computer
1.2 เืลือกเมนู Tools -> Folder Options...
1.3 เลือก Tab 'View'
1.4 ในช่องรายการ 'Advanced settings :' เลือก 'Show hidden files and folders'
1.5 กดปุ่ม Ok
1.6 เปิดไปที่ Drive C: (หรือ Drive ที่ลง Windows)
1.7 จะเห็น folder 'Documents and Settings' !! ถ้าไม่ทำข้อ 1.1 - 1.5 จะไม่เห็น
1.8 เลือก folder ที่เป็นชื่อ user ที่เราใช้ login เข้า windows หรือถ้าไม่ได้ login เข้า windows ก็จะเป็น folder
ชื่อ 'Administrator' double click เข้าไปแล้วไปที่ folder ตามนี้
'Administrator\Start Menu\Programs\Startup'
1.9 ทำ short-cut ของโปรแกรมที่เราอยากจะให้ run ตอนเปิดเครื่อง?? ไว้ที่นี่ เสร็จ
*ถ้าต้องการจะให้มีผลกับทุก users ที่ login เข้าใช้เครื่อง เปลี่ยน path ข้อ 1.8 เป็นตามข้างล่างนี้
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
2 : ใส่ใน Registry ของ Windows
2.1 สำหรับ user ที่ใช้ login เข้ามาคนเดียว
2.1.1 สร้างไฟล์ด้วย notepad หรือ editor ใดๆ แล้วใส่ข้อความตามข้างล่างนี้เข้าไป โดยเปลี่ยนรายละเอียดตามนี้
test1 = ชื่อหัวข้อโปรแกรมที่จะรัน หรือชื่อไฟล์ก็ได้
test1.exe = paht พร้อมชื่อไฟล์ของโปรแกรมที่จะรัน
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"CTFMON.EXE"="C:\\WINDOWS\\system32\\ctfmon.exe"
[/b]
2.1.2 Save file เป็นชื่ออะไรก็ได้ นามสกุล .reg เช่น "myrun.reg"
2.2 สำหรับทุก user ที่ login เข้าใช้เครื่อง
2.2.1 สร้างไฟล์เหมือนกับ 2.1.1 แต่คนละชื่อ และข้างในก็เขียนตามนี้อ่ะ โดยเปลี่ยนเป็นชื่อโปรแกรมที่เราจะรัน
test1 = ชื่อหัวข้อโปรแกรมที่จะรัน หรือชื่อไฟล์ก็ได้
test1.exe = paht พร้อมชื่อไฟล์ของโปรแกรมที่จะรัน
Windows Registry Editor Version 5.00
ตัวอย่างการเพิ่มโปรแกรมเข้าที่ Run ใน Current user ของ Registry
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"test1"="C:\\Program Files\\MyApp\\test1.exe"
"igfxtray"="C:\\WINDOWS\\system32\\igfxtray.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\IMAIL]
"Installed"="1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MAPI]
"NoChange"="1"
"Installed"="1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MSFS]
"Installed"="1"
[/b]
3 : เพื่มไว้ที่ Scheduled Tasks ของ Windows
3.1 ไปที่ Start -> Programs -> Accessories -> Systen Tools -> Scheduled Tasks
3.2 Double click 'Add Scheduled Task' -> Next -> เลือก โปรแกรมที่จะรัน -> Next
3.3 ตั้งชื่อ หรือจะใช้เป็นชื่อไฟล์ที่เลือกเหมือนเดิมก็ได้ แล้วเลือก 'When I Log on' ที่ Perform this task :
3.4 Click Next -> ใส่ User/Password -> Next -> Finish
** ต้องใช้ user ที่มี password เท่านั้นในการสร้าง หรือต้องอยู่ใน Administrator or Power User group
*** มีอีก แต่ต้องกลับบ้านและ *** :P
OS : DOS, Windows3.11
ใส่ไว้ในไฟล์ autoexec.bat อย่างคุณ ห่วงยางน้อย ว่าไว้ครับ ถ้าเป็นพวก driver หรือ system program (*.sys, *.bin) ไปโหลดไว้ที่ไฟล์นี้ครับ config.sys อยู่ด้วยกันกับไฟล์แรกครับ
Kross_2
25-09-2008, 10:26 PM
การ start มันก็มีหลายแบบนะครับผม
http://www.aumha.org/a/loads.php :) น่าจะช่วยได้พอสมควรครับ
ใน paper มีราวๆนี้
THE CONFIG.SYS & AUTOEXEC.BAT FILES
THE WINSTART.BAT FILE
THE STARTUP FOLDER
THE WIN.INI FILE
REGISTRY KEYS
DRIVER FILES
SERVICES in WINDOWS
:lol: hopefully, it's useful
retool2
25-09-2008, 10:38 PM
1. ถ้าก่อน load window รุ่นเก่า ให้ใช้ autoexec.bat, config.sys
2. ถ้าหลังload window ที่ผมพอนึกออก
2.1 ตอน load window เสร็จ ฝังลงใน service ครับ วิธีตาม link ครับ
http://support.microsoft.com/default.aspx?kbid=137890
2.2 หลังจาก login ก็ใน HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run หรือไม่ก็ใน start up folder
แต่เท่าที่เข้าไปอ่านดู
http://www.aumha.org/a/loads.php ที่คุณ Kross_2 บอก
ผมว่าในนั้นมีครบถ้วนเลยหละครับของ window
**Hidden Content: Check the thread to see hidden data.**
ถ้าอยากให้รันก่อนเข้า Windows เลยแนะนำให่ใช้ Services VB.Net 2005, 2008 เขียนได้
ถ้าเป็น vb6 แนะนำให้เขียน reg ครับ
**Hidden Content: Check the thread to see hidden data.**
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.