ผมอยากให้ app ผม สามารถ run ได้ตอนเปิดเครื่องอ่าคับ >< ไม่ทราบว่าจำทำยังไงอ่าคับ
ผมอยากให้ app ผม สามารถ run ได้ตอนเปิดเครื่องอ่าคับ >< ไม่ทราบว่าจำทำยังไงอ่าคับ
พื้นฐานจะเขียนไว้ใน Autoexec.bat แต่ถ้าต้องการแบบอื่นดูที่นี่ครับ
http://www.greatfriends.biz/webboards/msg.asp?id=11689
สามารถนำ exe ไปฝังไว้ในส่วนของ start up ก้ได้ครับ
คือผมต้องการแบบว่าเปิดเครื่องปัปให้ program นี่ run ขึ้นมาเรยเป็น program แรก
อย่างนี้อ่ะคับไม่ทราบใช่ที่พี่ๆบอกกันมาป่ะคับ
อืม เท่าที่ได้ฟังน่ะครับผม ก็คงต้องไปเอาฝังไว้ใน Registry ครับผม ...
Registry ตัวนี้เป็นตัวเดี่ยวกับ start up แต่มันมีหลายที่อยู่น่ะครับผม
เช่น
**Hidden Content: To see this hidden content your post count must be 1 or greater.**
<div align="center">[SIZE=1][color=#33CCFF]+ :: A little knowledge is dangerous. การรู้เรื่องอย่างนึ่งเพียงน้อยนิดอาจจะทำให้พลาดพลั้งได้ :: +[/color][/SIZE]</div>
การฝังไปใน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 นะครับ ส่วนของตัวอื่นลองหาเอาครับ
การทำให้โปรแกรมที่เราต้องการรันขึ้นมาก่อน นี่ทำได้หลายวิธีอย่างที่คุณ 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 พร้อมชื่อไฟล์ของโปรแกรมที่จะรัน
2.1.2 Save file เป็นชื่ออะไรก็ได้ นามสกุล .reg เช่น "myrun.reg"Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"CTFMON.EXE"="C:\\WINDOWS\\system32\\ctfmon.exe"
[/b]
2.2 สำหรับทุก user ที่ login เข้าใช้เครื่อง
2.2.1 สร้างไฟล์เหมือนกับ 2.1.1 แต่คนละชื่อ และข้างในก็เขียนตามนี้อ่ะ โดยเปลี่ยนเป็นชื่อโปรแกรมที่เราจะรัน
test1 = ชื่อหัวข้อโปรแกรมที่จะรัน หรือชื่อไฟล์ก็ได้
test1.exe = paht พร้อมชื่อไฟล์ของโปรแกรมที่จะรัน
3 : เพื่มไว้ที่ Scheduled Tasks ของ WindowsWindows 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.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 อยู่ด้วยกันกับไฟล์แรกครับ
~lo.ol กรรมกรห้องแอร์ ยามเฝ้่าตู้ GB (General เบ๊) ผมทั้งนั้น~
[url="http://www.aloneza.com/image/showpic.php?picid=307"][img]http://www.aloneza.com/image/upload/307.jpg[/img][/url]
การ 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
hopefully, it's useful
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: To see this hidden content your post count must be 5 or greater.**
Actions : (View-Readers)
There are no names to display.