network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย jqk928 » 29/01/2023 4:49 pm

ขอตัวอย่างโค้ดได้มั๊ย

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 6:24 pm

วิธีดาวน์โหลดและเพิ่มโค้ดลงไฟล์สคริปต์
https://youtu.be/Gjw73u7sAbQ

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 6:17 pm

noncup302 เขียน: 21/07/2022 6:10 pm
โค้ดนี้เป็นโค้ดสคริปต์ของ AutoHotkey นะคับ
คือจะให้คำสั่งทำงานได้ต้องมีการทำงานร่วมกัน คือ
1.ติดตั้ง โปรแกรม AutoHotkey ก่อน
2.ป้อน คำสั่ง ทาง CMD
วิธีใช้
  • เราจะทำการสร้างไฟล์ ตัว autohotkey ขึ้นมา
    ถาม - ตอบ คอมพิวเตอร์-1.png
    ถาม - ตอบ คอมพิวเตอร์-1.png (4.98 KiB) Viewed 866 times
  • แก้ไขไฟล์ใส่โค้ดที่ให้เข้าไป
  • เปิด Run พิมพ์ shell:startup (ผมเขียนผิดของโทษคับเขียนเป็น CMD)
    ถาม - ตอบ คอมพิวเตอร์-1.png
    ถาม - ตอบ คอมพิวเตอร์-1.png (7.91 KiB) Viewed 866 times
  • นำไฟล์สคริปต์ไปไว้ไฟล์โฟลเดอร์ Startup ที่เปิดขึ้นมาด้วย Run shell:startup
    ถาม - ตอบ คอมพิวเตอร์-1.png
    ถาม - ตอบ คอมพิวเตอร์-1.png (4.13 KiB) Viewed 866 times
/*---------------------------------------------------------------------------*/
เท่านี้เวลาเปิดเครื่องมันก็จะ Run ไฟล์สคริปต์ ขึ้นมาให้เลย

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย noncup302 » 21/07/2022 6:10 pm

โค้ดนี้เป็นโค้ดสคริปต์ของ AutoHotkey นะคับ
คือจะให้คำสั่งทำงานได้ต้องมีการทำงานร่วมกัน คือ
1.ติดตั้ง โปรแกรม AutoHotkey ก่อน
2.ป้อน คำสั่ง ทาง CMD

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 6:04 pm

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 เครื่องคอมพิวเตอร์
โค้ดนี้เป็นโค้ดสคริปต์ของ AutoHotkey นะคับ

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 6:02 pm

อัพเดท
ตอนนี้สามารถทำให้ Restart เองได้แล้วโดยหากมีการเชื่อมต่อ
เพิ่มตัว UI
ถาม - ตอบ คอมพิวเตอร์-2.png
ถาม - ตอบ คอมพิวเตอร์-2.png (17.52 KiB) Viewed 876 times
แต่ต้องไปตั้งค่าโดยถ้าหากมีการ 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 เครื่องคอมพิวเตอร์

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย noncup302 » 21/07/2022 5:20 pm

reset การเชื่อมต่อ
เท่าที่ดู คือต้อง Reset การเชื่อมต่อ ใหม่ทุกครั้งหลังจากหลุด น่าจะ เท่ากับความใช้งานไม่ได้เลย ถ้าอิงจากข้อมูลกระทู้ต้นๆ นะครับ

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 4:56 pm

สอบถามเพิ่มเติมคับอาการหลุดหลุดแบบ อินเตอร์เน็ตใช้งานไม่ได้เลยหรือป่าวคับ แบบหลุดไม่สามารถเข้า google.com ได้แบบนี้หรือป่าวคับ

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย chakrit » 21/07/2022 3:44 pm

สอบถามเรื่องเครื่องที่ต้องรีอินเตอร์เน็ตใช้การเชื่อมต่อแบบไหนอยู่คับ
ตอนนี้ผมหาโค้ดเช็คตัวอินเตอร์เน็ตเห็นว่ามันเขียนแยกกันระหว่างตัว wifi กับ ตัวเชื่อมต่อปกติ
ถาม - ตอบ คอมพิวเตอร์-1.png
ถาม - ตอบ คอมพิวเตอร์-1.png (96.34 KiB) Viewed 896 times
ตอนนี้ที่เขียนได้คือการเช็คการเชื่อมต่ออินเตอร์เน็ตยังไม่ทราบว่าหากต้องการ รีเซ็ตจะต้องใช้คำสั่งไร

Re: network ของคอมเครื่องที่ remote หลุดแล้วเชื่อมเองไม่ได้ ต้องทำอย่งไร

โดย noncup302 » 05/07/2022 2:33 pm

mindphp เขียน: 05/07/2022 2:18 pm ตั้งให้เชื่อมต่อ wi-fi อัตโนมัติเมื่อเน็ตหลุด
https://www.alphr.com/windows-10-not-au ... -to-wi-fi/
หรือ ถ้ายังไม่หาย ใช้วิธีนี้คู่กับ ใช้ script ช่วยในการเปิดปิดการรับสัญญาณในเครื่อง ช่วยได้
อะไรที่แก้หาได้ด้วยคน ถ้าอยู่ในคอมสามารถแก้ปัญหาได้ด้วยวิธี ทำแบบ auto
ขอเพิ่มเติม ถ้าเป็น wifi และตั้งค่าเชื่อม Auto ตามพี่เขาแล้ว ลองดูส่วนนี้ครับถ้าไม่ติ๊กออก ส่วนมากทำให้ wifi หลุด บ่อย
view1
view1
View1.png (189.26 KiB) Viewed 2859 times
พิมพ์ช่อง ค้นหาเลย View network connections
View2
View2
View3.png (80.49 KiB) Viewed 2859 times
จะเด้งหน้าต่างดังรูป เลือกไปที่ ตัวเชื่อม wifi ของเรา คลิกขวา > Properties
View3
View3
View4.png (91.75 KiB) Viewed 2859 times
กดเลือก Configure...
View4
View4
View5.png (46.87 KiB) Viewed 2859 times
เลือกไปที่แถบ Power management > เอา Check box ออก Allow the computer to turn off this device to save power

หายไม่หายมาแชร์กันต่อด้วยนะครับ ขอตามเป็นความรู้เพิ่ม

ข้างบน