Mündəricat:
- Addım 1: Başlayaq
- Addım 2: Gəlin izah edək …
- Addım 3: Mənimlə Ayıq Ol
- Addım 4: NET -ə getməzdən əvvəl son bir şey hər yerə göndərilir
Video: VBScripting ilə NETsend: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Tamam, bu tamamilə VBScripting ilə əlaqəli deyil, amma düşünürəm ki, VBScripting InputBoxes və Msgboxes bir cmd pəncərəsinə daxil olmaqdan daha çox istifadəçi dostu görünür. Oh və btw, "ÇOX ASAN YOLU …" yazmayın. cmd aça və "Mesajınızı buraya Net göndərmə hesab adı" yaza bilərsiniz. Bu, daha istifadəçi dostu bir yoldur. İmtina Bu proqramla bir şey səhv olarsa və ya hər hansı bir şəkildə proqramdan sui -istifadə olunarsa, heç bir məsuliyyət daşımıram. İndi yolumuz var, davam edək
Addım 1: Başlayaq
Birincisi, sizə skript göstərəcəm və növbəti səhifədə hər bitin nə demək olduğunu izah edəcəyəm. TargetTarget = InputBox ("Hədəf Kompüterinə daxil olun:", "Carrier Pigeon v1.7 (TheKnight)") O halda WScript. QuitEnd IFdim beginbegin = MsgBox ("Söhbətə" & target & "ilə başla?", 36, "Taşıyıcı Göyərçin v1.7") Başla = vbNo Sonra WScript. QuitEnd Ifdim messagemessage = "0" Mesaja qədər et = "" mesaj = InputBox ("Mesaj daxil edin:" & vbcr & vbcr + _ "Heç bir dəyər boş bir mesaj göndərmir" & vbcr + _ "Pəncərəni bağlamaq üçün İptal və ya Alt + F4 düymələrinə basın", "" & Hədəf, "", 13500, 100) Fs = CreateObject ("Scripting. FileSystemObject") strFileName = fs. BuildPath (Wscript. ScriptFullName & "\..", "~ msngr.bat") strFileName = fs. GetAbsolutePathName (strFileName) Set ts = fs. OpenText, 2, True) ts. WriteLine "@echo off" ts. WriteLine "set message =" & ts. WriteLine message "set & Target ts. WriteLine" net send %Target % %message %"ts. Closedim shellset shell = createobject ("wscript.shell") shell. Run "~ msngr.bat", 2Loop
Addım 2: Gəlin izah edək …
Əvvəlki səhifədəki kod aşağıda bəzi şərhlərlə göstərilmişdir, əgər kopyalayıb sözə yapışdırırsınızsa, bunu əvvəlki səhifədə edin. Tamam, bu ilk bit, söhbətə başlamaq istədiyiniz kompüterin adını soruşan qutunu açır. "Hədəf" bölməsi, istifadəçinin "ləğv etmə" düyməsini basması və ya giriş sahəsini boş buraxması halında kompüterə proqramı dayandırmasını bildirir. dim TargetTarget = InputBox ("Hədəf Kompüterinə daxil olun:", "Carrier Pigeon v1.7 (TheKnight)") Əgər Əgər WScript. QuitEnd IF Bu ikinci bit istifadəçinin əvvəlki addımda etdiyi girişi ötürür, məsələn istifadəçi hədəf kompüter kimi: 'The_Pentagon' sonra bu mesaj "The_Pentagon ilə söhbətə başlasın?" yazan birini ötürür. İstifadəçi "yox" düyməsini basarsa, əməliyyat sona çatacaq. dim beginbegin = MsgBox ("Söhbətə" & hədəf & "?", 36, "Taşıyıcı Göyərçin v1.7" ilə başla)) begin = vbNo Sonra WScript. QuitEnd Əgər Bu sonrakı bit məni uzun müddət yazmağa məcbur edən hissədir. Əsasən bir toplu iş faylı yaradır və onu "~ msngr.bat" adlandırır. Daha sonra NET göndərilməsini başlatması üçün ona düzgün əmrləri yazır. dim messagemessage = "0" Mesajı qədər = = "" mesaj = InputBox ("Mesaj daxil edin:" & vbcr & vbcr + _ "Heç bir dəyər boş bir mesaj göndərmir" & vbcr + _ "Pəncərəni bağlamaq üçün İptal və ya Alt + F4 düymələrinə basın. "," "& Hədəf," ", 13500, 100) fs = CreateObject (" Scripting. FileSystemObject ") strFileName = fs. BuildPath (Wscript. ScriptFullName &" \.. "," ~ msngr.bat ") strFileName = seçin fs. GetAbsolutePathName (strFileName) Set ts = fs. OpenTextFile (strFileName, 2, True) ts. WriteLine "@echo off" ts. WriteLine "set message =" & message ts. WriteLine "set & Target ts. WriteLine" net send %Hədəf%%mesaj%"ts. Close Bu, daha sonra" 2 "nin kiçildilmiş bir pəncərədə işlədiyini və sonra bağlanmasını təmin edərək toplu iş faylını işə salır. Bu, bir az daha peşəkar görünməsini təmin edir. Dim shellset shell = createobject (" wscript.shell ") shell. Run" ~ msngr.bat ", 2Loop Komandaların son iki abzası Looped olunur. Bu istifadəçiyə mesaj pəncərəsini açıq saxlamağa və istifadəçi ləğv edənə qədər bağlamaq qərarına gələnə qədər birdən çox mesaj göndərməyə imkan verir. proqram.
Addım 3: Mənimlə Ayıq Ol
Tamam, bunu qəbul etmək üçün çox şey olduğunu bilirəm. Amma yəqin ki, kifayət qədər insan şərh istəsə sadə VBScripting və daha inkişaf etmiş VBScripting üçün bir neçə yeni təlimat təqdim edəcəm.
İndi faylı saxlamaq üçün! qənaət düyməsini basın, ".vbs" fayl uzantısını yaratdığınızdan əmin olun, qəbul etməyimin çox olduğunu bildim, ancaq fayl düzgün istifadə olunarsa nə olacağını izah edəcəyəm: Əvvəlcə hədəf kompüter üçün bir sorğu alacaqsınız Sonrakı Bu kompüterlə söhbətə başlamaq istədiyinizə əmin olan bir mesaj olacaq. 'Bəli' düyməsini tıklamısınızsa, mesajı daxil etməyinizi xahiş edən bir giriş qutusu görünməlidir (ekranınızın sağ üst hissəsində etmək istədiyinizə davam edə bilərsiniz). Mesaj daxil edildikdən və 'Tamam' tıklandıqdan sonra, alət çubuğu boyunca bir cmd pəncərəsi çıxmalı və sonra yox olmalıdır, bu mesajı göndərən toplu fayl idi. Əgər dostunuzun (və ya düşməninizin) kompüterində eyni proqram quraşdırılıbsa və ya NET göndərməklə yaraşıqlıdırsa, cavabını geri almalısınız!
Addım 4: NET -ə getməzdən əvvəl son bir şey hər yerə göndərilir
Son bir kiçik mesaj: BU VISTA İŞLƏMƏYƏCƏK!
NET göndərmə əmri Vista üçün təhlükəsizlik səbəbiylə ləğv edildi, buna görə yalnız bundan əvvəl Windows əməliyyat sistemlərində işləyəcək. Ancaq bəzilərinizin fərqinə vara biləcəyiniz kimi, bu proqramı Vista'da yazdım! Buna görə də NƏZƏRİDƏ işləyir. Ancaq müvəffəqiyyətli olub olmadığına dair rəy bildirin. Təşəkkürlər TheKnight P. S. Sözləriniz üçün çox tənbəl olduğunuz halda, fayl aşağıda yerləşir və öz qovluğunda saxlayın ki, "~ msngr.bat" ilə tək vaxt keçirə biləsiniz …
Tövsiyə:
WS2812b Led Strip ilə Raspberry Pi -də Hyperion ilə OSMC -ni necə qurmaq olar: 8 addım
WS2812b Led Strip ilə Raspberry Pi -də Hyperion ilə OSMC -ni necə qurmaq olar: Bəzən ingilis dilini çox yaxşı bilirəm, bəzən yox … İlk öncə hər şey. Bu mənim ilk öyrədicimdir və ingilis dili mənim ana dilim deyil, xahiş edirəm mənə qarşı çox sərt olmayın. Bu çərçivənin necə qurulacağına aid olmayacaq, bu çox asandır. Söhbət installidən gedir
Flysky RF Transmitteri USB + Tel Siqnal Bağlantısı ilə PC ilə işləyir + Pulsuz Simulator Proqramı: 6 addım
Flysky RF Vericisi USB + Tel Siqnal Bağlantısı ilə PC + Pulsuz Simulator Proqramı ilə Gücləndirilir: Mənim kimi olsanız, RF ötürücünüzü sınamaq və əziz RF təyyarəsini/pilotsuz təyyarənizi qəzaya uğramadan öyrənmək istərdiniz. Bu, çoxlu pula və vaxta qənaət etməklə əlavə əyləncə verəcək, bunu etmək üçün RF ötürücünüzü sizə bağlamağın ən yaxşı yolu
NVIDIA JetBot ilə Öyrənmə Transferi - Trafik Konusları ilə Əylən: 6 Addım
NVIDIA JetBot ilə Öyrənmə Transferi-Trafik Konusları ilə Əylən: Kameranızdan və ən son texnologiyalı dərindən öyrənmə modelindən istifadə edərək robotunuza trafik konusları labirintində yol tapmağı öyrədin
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan