network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
Moderator: mindphp, ผู้ดูแลกระดาน
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
สอบถามเรื่องเครื่องที่ต้องรีอินเตอร์เน็ตใช้การเชื่อมต่อแบบไหนอยู่คับ
ตอนนี้ผมหาโค้ดเช็คตัวอินเตอร์เน็ตเห็นว่ามันเขียนแยกกันระหว่างตัว wifi กับ ตัวเชื่อมต่อปกติ ตอนนี้ที่เขียนได้คือการเช็คการเชื่อมต่ออินเตอร์เน็ตยังไม่ทราบว่าหากต้องการ รีเซ็ตจะต้องใช้คำสั่งไร
ตอนนี้ผมหาโค้ดเช็คตัวอินเตอร์เน็ตเห็นว่ามันเขียนแยกกันระหว่างตัว wifi กับ ตัวเชื่อมต่อปกติ ตอนนี้ที่เขียนได้คือการเช็คการเชื่อมต่ออินเตอร์เน็ตยังไม่ทราบว่าหากต้องการ รีเซ็ตจะต้องใช้คำสั่งไร
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
สอบถามเพิ่มเติมคับอาการหลุดหลุดแบบ อินเตอร์เน็ตใช้งานไม่ได้เลยหรือป่าวคับ แบบหลุดไม่สามารถเข้า google.com ได้แบบนี้หรือป่าวคับ
- noncup302
- PHP VIP Members
- โพสต์: 13991
- ลงทะเบียนเมื่อ: 17/05/2022 10:36 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
เท่าที่ดู คือต้อง Reset การเชื่อมต่อ ใหม่ทุกครั้งหลังจากหลุด น่าจะ เท่ากับความใช้งานไม่ได้เลย ถ้าอิงจากข้อมูลกระทู้ต้นๆ นะครับreset การเชื่อมต่อ
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
อัพเดท
ตอนนี้สามารถทำให้ Restart เองได้แล้วโดยหากมีการเชื่อมต่อ
เพิ่มตัว UI แต่ต้องไปตั้งค่าโดยถ้าหากมีการ Reset คอมพิวเตอร์แล้วให้ทำการ run ไฟล์สคริปต์ตัวนี้ขึ้นมา
เปิด CMD > shell:startup > นำไฟล์ไปใส่
เมื่อมีการ Restart ไฟล์สคริปต์ตัวนี้ก็จะถูกเรียกใช้งานหากอินเตอร์เน็ตหลุด ก็จะทำการ Restart
สามารถโค้ดนี้ไปใช้ได้เลยคับ
โค้ดตัวนี้จะเป็นการเช็ค Ping ของ google.com หากไม่สามารถเช็ค Ping ได้หรือก็คือเน็ตหลุด จะทำการ เช็คหากเช็คแล้วไม่สามารถเชื่อมต่อได้ แบบในภาพจนถึง 100% ก็จะทำการ restart เครื่องคอมพิวเตอร์
ตอนนี้สามารถทำให้ Restart เองได้แล้วโดยหากมีการเชื่อมต่อ
เพิ่มตัว UI แต่ต้องไปตั้งค่าโดยถ้าหากมีการ Reset คอมพิวเตอร์แล้วให้ทำการ run ไฟล์สคริปต์ตัวนี้ขึ้นมา
เปิด CMD > shell:startup > นำไฟล์ไปใส่
เมื่อมีการ Restart ไฟล์สคริปต์ตัวนี้ก็จะถูกเรียกใช้งานหากอินเตอร์เน็ตหลุด ก็จะทำการ Restart
โค้ด: เลือกทั้งหมด
#SingleInstance, Force
TTW := 100 ;Time to wait in seconds
SetTimer, CheckInternetConnection, 5000 ; Check internet in 5 second intervals
Gui, Add, Text,, Amount of time (in seconds) to wait to restart:
Gui, Add, Checkbox, checked vQueryRestartCheckbox , AutoRestart on time-out
Gui, Add, Edit, w50 ys number vTTW gUpdateTTW, %TTW%
Gui, +AlwaysOnTop +ToolWindow
Gui, Show, y+100
return
UpdateTTW:
Gui, Submit, Nohide
return
CheckInternetConnection:
FileDelete, %A_Temp%\PingResult.txt
RunWait, cmd /c ping google.com -n 1 >%A_Temp%\PingResult.txt,, hide ; Google is a reliable site, so I chose that
FileRead, PingResult, %A_Temp%\PingResult.txt
IfInString, PingResult, Reply from
{
; ########### THIS CODE WILL BE RUN IF YOU HAVE AN INTERNET CONNECTION ########################
If (ProgressStatus)
{
Progress, off
ProgressStatus := 0
}
}
Else
{
; ########### THIS CODE WILL BE RUN IF YOU DO NOT HAVE AN INTERNET CONNECTION ########################
TrayTip, Connection Status:, Internet connection not established
ProgressStatus += 5 ; add 5 seconds to progress
If ((ProgressStatus/TTW)*100 >= 100)
{
Progress, % (ProgressStatus/TTW)*100, % Round((ProgressStatus/TTW)*100) "%"
Sleep, 1000 ; let the user see the status update
Progress, Off
ProgressStatus := 0
gosub, QueryRestart
}
else
Progress, % (ProgressStatus/TTW)*100, % Round((ProgressStatus/TTW)*100) "%", Internet connection interruption progress: ; Simple math to calculate status bar percent
}
return
QueryRestart: ; Destroy the GUIs, and do what needs to be done on progress bar completion
Gui, Submit, Nohide
SetTimer, CheckInternetConnection, Off
Gui, Destroy
If QueryRestartCheckbox
Shutdown, 6 ; Force reboot
else
Reload ; Reload script
return
โค้ดตัวนี้จะเป็นการเช็ค Ping ของ google.com หากไม่สามารถเช็ค Ping ได้หรือก็คือเน็ตหลุด จะทำการ เช็คหากเช็คแล้วไม่สามารถเชื่อมต่อได้ แบบในภาพจนถึง 100% ก็จะทำการ restart เครื่องคอมพิวเตอร์
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
โค้ดนี้เป็นโค้ดสคริปต์ของ AutoHotkey นะคับchakrit เขียน: ↑21/07/2022 6:02 pm อัพเดท
ตอนนี้สามารถทำให้ Restart เองได้แล้วโดยหากมีการเชื่อมต่อ
เพิ่มตัว UI
ถาม - ตอบ คอมพิวเตอร์-2.png
แต่ต้องไปตั้งค่าโดยถ้าหากมีการ Reset คอมพิวเตอร์แล้วให้ทำการ run ไฟล์สคริปต์ตัวนี้ขึ้นมา
เปิด CMD > shell:startup > นำไฟล์ไปใส่
เมื่อมีการ Restart ไฟล์สคริปต์ตัวนี้ก็จะถูกเรียกใช้งานหากอินเตอร์เน็ตหลุด ก็จะทำการ Restartสามารถโค้ดนี้ไปใช้ได้เลยคับโค้ด: เลือกทั้งหมด
#SingleInstance, Force TTW := 100 ;Time to wait in seconds SetTimer, CheckInternetConnection, 5000 ; Check internet in 5 second intervals Gui, Add, Text,, Amount of time (in seconds) to wait to restart: Gui, Add, Checkbox, checked vQueryRestartCheckbox , AutoRestart on time-out Gui, Add, Edit, w50 ys number vTTW gUpdateTTW, %TTW% Gui, +AlwaysOnTop +ToolWindow Gui, Show, y+100 return UpdateTTW: Gui, Submit, Nohide return CheckInternetConnection: FileDelete, %A_Temp%\PingResult.txt RunWait, cmd /c ping google.com -n 1 >%A_Temp%\PingResult.txt,, hide ; Google is a reliable site, so I chose that FileRead, PingResult, %A_Temp%\PingResult.txt IfInString, PingResult, Reply from { ; ########### THIS CODE WILL BE RUN IF YOU HAVE AN INTERNET CONNECTION ######################## If (ProgressStatus) { Progress, off ProgressStatus := 0 } } Else { ; ########### THIS CODE WILL BE RUN IF YOU DO NOT HAVE AN INTERNET CONNECTION ######################## TrayTip, Connection Status:, Internet connection not established ProgressStatus += 5 ; add 5 seconds to progress If ((ProgressStatus/TTW)*100 >= 100) { Progress, % (ProgressStatus/TTW)*100, % Round((ProgressStatus/TTW)*100) "%" Sleep, 1000 ; let the user see the status update Progress, Off ProgressStatus := 0 gosub, QueryRestart } else Progress, % (ProgressStatus/TTW)*100, % Round((ProgressStatus/TTW)*100) "%", Internet connection interruption progress: ; Simple math to calculate status bar percent } return QueryRestart: ; Destroy the GUIs, and do what needs to be done on progress bar completion Gui, Submit, Nohide SetTimer, CheckInternetConnection, Off Gui, Destroy If QueryRestartCheckbox Shutdown, 6 ; Force reboot else Reload ; Reload script return
โค้ดตัวนี้จะเป็นการเช็ค Ping ของ google.com หากไม่สามารถเช็ค Ping ได้หรือก็คือเน็ตหลุด จะทำการ เช็คหากเช็คแล้วไม่สามารถเชื่อมต่อได้ แบบในภาพจนถึง 100% ก็จะทำการ restart เครื่องคอมพิวเตอร์
- noncup302
- PHP VIP Members
- โพสต์: 13991
- ลงทะเบียนเมื่อ: 17/05/2022 10:36 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
คือจะให้คำสั่งทำงานได้ต้องมีการทำงานร่วมกัน คือโค้ดนี้เป็นโค้ดสคริปต์ของ AutoHotkey นะคับ
1.ติดตั้ง โปรแกรม AutoHotkey ก่อน
2.ป้อน คำสั่ง ทาง CMD
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
วิธีใช้
- เราจะทำการสร้างไฟล์ ตัว autohotkey ขึ้นมา
- แก้ไขไฟล์ใส่โค้ดที่ให้เข้าไป
- เปิด Run พิมพ์ shell:startup (ผมเขียนผิดของโทษคับเขียนเป็น CMD)
- นำไฟล์สคริปต์ไปไว้ไฟล์โฟลเดอร์ Startup ที่เปิดขึ้นมาด้วย Run shell:startup
เท่านี้เวลาเปิดเครื่องมันก็จะ Run ไฟล์สคริปต์ ขึ้นมาให้เลย
- chakrit
- PHP Super Hero Member
- โพสต์: 788
- ลงทะเบียนเมื่อ: 27/06/2022 9:32 am
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
วิธีดาวน์โหลดและเพิ่มโค้ดลงไฟล์สคริปต์
https://youtu.be/Gjw73u7sAbQ
- jqk928
- PHP Newbie
- โพสต์: 3
- ลงทะเบียนเมื่อ: 29/01/2023 4:41 pm
Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร
ขอตัวอย่างโค้ดได้มั๊ย
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Remote Desktop โปรแกรม Remote จาก Windows ไปที่ raspberry บทความมี VDO ประกอบ
โดย mindphp » 26/01/2023 12:34 am » ใน IOT - Internet of things - 1 ตอบกลับ
- 2528 แสดง
-
โพสต์ล่าสุด โดย mindphp
02/02/2023 10:40 pm
-
-
-
โพสต์ใหม่ Remote ใช้งาน Raspberry Pi ผ่าน windows (Remote Desktop)
โดย noncup302 » 08/02/2023 6:47 pm » ใน Mindphp Videoman - 0 ตอบกลับ
- 6376 แสดง
-
โพสต์ล่าสุด โดย noncup302
08/02/2023 6:47 pm
-
-
- 1 ตอบกลับ
- 7705 แสดง
-
โพสต์ล่าสุด โดย prmindphp
22/01/2023 12:50 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77