Turinys:

Kompiuterio aparatūros monitorius: 6 žingsniai (su paveikslėliais)
Kompiuterio aparatūros monitorius: 6 žingsniai (su paveikslėliais)

Video: Kompiuterio aparatūros monitorius: 6 žingsniai (su paveikslėliais)

Video: Kompiuterio aparatūros monitorius: 6 žingsniai (su paveikslėliais)
Video: Kaip pasikeisti darbalaukio foną / ekrano vaizdą | Windows 10 2024, Liepa
Anonim
PC aparatūros monitorius
PC aparatūros monitorius
PC aparatūros monitorius
PC aparatūros monitorius
PC aparatūros monitorius
PC aparatūros monitorius

Sveiki visi. Pradėjau šį projektą dėl dviejų priežasčių: neseniai savo kompiuteryje sukūriau vandens aušinimo kilpą ir man reikėjo kažko, kas vizualiai užpildytų dėklo erdvę. IR norėjau, kad būtų galima greitai patikrinti temperatūrą ir kitą statistiką be OSD klaidų. ekrano kampe. Žinoma, tam yra paruoštų sprendimų, tačiau dauguma jų tiesiog netinka mano fengšui. Taigi, užuot įdėjęs į savo dėklą HDMI 7 colių ekraną su kabeliu, iškišusiu dėklą ir visada įjungtą „Windows“užduočių juostą, nusprendžiau pasigaminti savo žaislą.

Kadangi nesu nei inžinierius, nei programuotojas, o tik vaikinas, turintis lituoklį ir šiek tiek savamokslių žinių, tai nebus tik žingsnis po žingsnio pamokoma, taip pat pabandysiu sutelkti dėmesį į problemą sprendžiant ir tiriant aspektus, kurie paskatino mane sukurti.

ATSISAKYMAS: VISI MŪSŲ DARBAI BENDRINAMI KŪRYBINIU BENDRU ATIDAVIMU-SHAREALIKE 4.0. ĮKVĖPIAU IŠ ĮGYVENDINIMO IŠ VISO INTERNETO PAVYZDŽIŲ, JEI PRIPAŽINKITE DALIES ŠIO DARBO DALIES KAIP JŪSŲ, Kreipkitės į mane dėl dalyvavimo. JOKIŲ PAŽEIDIMŲ NETIKIMA, BŪSiu laimingas ištaisydamas bet kokią klaidą. AČIŪ

ANTRASIS ATSAKOMYBĖS APRAŠYMAS: MANO DARBAS DALINAMASI. NESU ATSAKINGA UŽ JOKIĄ ŽALĄ, PADARYTĄ NAUDOJANT BET KOKĮ KODĄ IR NURODYMUS

Prekės

  • „Arduino Nano“(arba UNO, jei norite)
  • TFT ekranas. Mano atveju tai yra su ILI9486 / ILI9488L suderinamas 3,5 colio ekranas.
  • Temperatūra Senso. Šiuo atveju analoginis TMP36 temperatūros jutiklis.
  • Kabeliai, laidai, dvigubos jungtys (daugiau apie tai vėliau)
  • (neprivaloma) Duonos lenta bandymui
  • (neprivaloma, bet rekomenduojama) maža perfboard

1 veiksmas: galimybių studija (rūšis)

Kaip jau sakiau, nenorėjau, o HDMI ekranas įstrigo mano kompiuterio dėkle, todėl, užsidengęs savo išradingumu, pradėjau ieškoti panašių idėjų internete. Ir tai yra patarimas numeris vienas: „Google“yra jūsų draugas (na, bet koks padorus paieškos variklis …). Mes gyvename pasaulyje, kuriame niekas iš tikrųjų nebėra originalu, tačiau užuot pažvelgę į šią neigiamos reikšmės frazę, galėtume tai panaudoti savo naudai: kad ir ką norėtumėte sukurti, tikriausiai kažkas kažkur jau padarė kažką panašaus, taigi, jei nežinau, kaip įgyvendinti idėją, didelė tikimybė, kad ten rasite naudingos informacijos. Ieškant internete dažnai naudinga atsižvelgti į dvi taisykles:

  1. nesirūpinkite po 3 ar 4 puslapių bet kokios paieškos, tai beveik visada yra laiko švaistymas. Vietoj to
  2. pakeiskite paieškos terminus, tiesiog performuokite klausimą kitu požiūriu (ty: "arduino temperatūros jutiklis" -> "skaityti temperatūrą naudojant arduino").

Tiesą sakant, ten pilna gerų projektų, ir prisipažinsiu, kad pirmąsias dienas praleidau studijuodama daugumą šių projektų. Tačiau nė vienas iš jų nebuvo pasirengęs eiti už mane, nes norėjau kažko, kas atitiktų mano poreikius.

Kadangi turėjau ką nors pritaikyti, nusprendžiau sutelkti dėmesį į tinkamą aparatinę įrangą ir palikti programinę įrangą vėlesniam laikui, nes programinę įrangą visada galima sukurti ir pritaikyti poreikiams, kita vertus, techninės įrangos pusėje aš esu prieinamas ir ypatybes.

Norėjau kažko, pagrįsto „Arduino“, nes jau turėjau, jis gerai dokumentuotas ir bendruomenė klesti. Čia nėra problemų, kaip jau minėjau prieš daugybę informacijos.

Norėjau, kad ekranas būtų pakankamai didelis, kad būtų aiškiai matomas iš kelių metrų atstumo, ir tai atitiktų mano konstrukcijos išvaizdą, neskaitant „Nokia“ir LCD ekranų. OLED taip pat nekelia klausimų, nes jie yra maži. Taigi aš pasirinkau spalvotą TFT ekraną. Nereikia jutiklinio ekrano, nes jis bus kompiuterio viduje. „Amazon“radau 3,5 colio, jau sukurtą „Arduino“, ~ 15 €. Pakankamai gerai.

Dabar, kai buvo nustatyta aparatinė įranga, sutelkiau dėmesį į programinę įrangą.

Beveik visi projektai, „Arduino“pusėje, yra gana panašūs. Man tiesiog reikia pritaikyti ekraną ir ryšio protokolą, kad būtų galima surinkti duomenis iš serverio programos. Kompiuterio pusėje dauguma projektų buvo pagrįsti C, C ++, C#, python, o dauguma projektų pasiūlė tik CLI sąsają arba į „Windows“panašų serverį. Vietoj to norėjau GUI. Niekada nenaudojau jokios „C“kalbos „Windows“, palikite ramybėje GUI pastatą. Tačiau „Visual Basic“išmokau prieš 15 metų, todėl pabandžiau ir parsisiunčiau nemokamą „Visual Studio“versiją iš „Microsoft“.

Išstudijavęs daug panašių projektų, nusprendžiau naudoti „OpenHardwareMonitor“, kad gaučiau visą aparatūros informaciją ir „RivaTuner for FPS“, nes jie yra nemokami ir pakankamai dokumentuoti.

2 žingsnis: aparatinės įrangos testavimas

Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas
Techninės įrangos testavimas

Prieš įjungiant lituoklį ir visam laikui bei erdvei tvirtinant bet kokius elektroninius komponentus, gera praktika yra sukurti bandomąjį prototipą (antras patarimas). Laimei, dabar ne 1995 m. Šiais laikais gana lengva sudėti gana sudėtingus prototipus net ant mažų lentų. Mano atveju TFT ekrane buvo sumažėjęs „Arduino Uno“kontaktas, todėl numečiau jį ant „Arduino uno“ir pradėjau žaisti su pavyzdinėmis bibliotekomis ir perskaičiau informacinius vadovus, kad suprasčiau jo veikimo principus ir apribojimus.

Šiuo metu aš supratau, kaip nubrėžti linijas, bitų žemėlapius ir parašyti tekstą, todėl pradėjau krapštytis su programinės įrangos kodavimu, palikdamas visus antrinius dalykus vėlesniam laikui, bet čia įtraukiu temperatūros jutiklį.

Tam tikru momentu ekrane buvo tuščia vieta, tačiau nė vienas iš kompiuterio jutiklių pateiktų duomenų nebuvo tikrai naudingas, todėl nusprendžiau įdėti temperatūros jutiklį į dėklo vidinę temperatūrą. Ekranas suvalgo beveik visus „Arduino“kaiščius, laimei, analoginis kaištis A5 nenaudojamas, todėl surišau TMP36. Aš net išbandžiau DHT22, bet tai yra per daug šiai programai.

Yra daug TMP36 pavyzdžių, aš tiesiog nukopijavau vieną iš jų funkcijoje. TMP35 turi 3 kaiščius, Vin maitina 5 V, GND eina į žemę, o Out - kaištį A5. Aš įdėjau 0,1uF keraminį kondensatorių tarp Vin ir GND. Sako, kad reikia. Tikriausiai šiuo atveju tai nenaudinga, bet … Aš netgi nustatiau „Arduino“analoginę etaloninę įtampą į 3,3 V kaištį, kad būtų geriau nuskaityti temperatūra. Šiuo atveju vis tiek nenaudinga, bet …

3 žingsnis: „Arduino“kodas

Atsisiųskite ir atidarykite įtrauktą „Arduino“kodą, kad atliktumėte šio veiksmo paaiškinimą. Stengiausi palikti pakankamai komentarų kode, kad jis būtų aiškus, jo neužliejant.

Jums tikrai reikės MCUFRIEND_kbv ir „Adafruit GFX“bibliotekų. Abu lengvai montuojami iš „Arduino IDE“.

Programa gali būti suskirstyta į šias dalis:

  1. apibrėžti ir deklaruoti visus pasaulinius kintamuosius ir kitus reikalingus dalykus
  2. inicijuoti ekraną, nustatyti išorinę nuorodą ir nubrėžti vartotojo sąsają (visa tai yra funkcijoje setup (), nes ji turi veikti tik vieną kartą)
  3. skaityti duomenis iš nuoseklaus ryšio ir paskirstyti juos masyvo (ciklo () funkcija)
  4. skaityti išorinio temperatūros jutiklio duomenis (funkcija readExtTemp ())
  5. spausdinti duomenis ekrane (funkcija printData ())
  6. atgal į kilpą

1 SKIRSNIS. Deklaracijos ir apibrėžimai

Pradiniame kodo skyriuje naudojau daug rodyklių ir masyvų, todėl man pavyko sutrumpinti daug pasikartojančių kodo eilučių per trumpesnį laiką, kad galėčiau parašyti FOR ciklus. Taip, aš tingiu. Kaip matote, paskelbiau rodyklių masyvą ir užpildžiau visas nuotraukas iš failo pics.h. Tai leido padaryti FOR ciklo triuką, kad nupieštumėte visas piktogramas.

2 SKIRSNIS: sąranka (), dažniausiai vartotojo sąsajos brėžinys

Aš apsisprendžiau su numatytuoju šriftu, nes jis neturi skaidraus fono, todėl leidžia rašyti naują teksto eilutę ant senos ir nereikia jo ištrinti. Naudojant kitą šriftą, prieš rašant naują eilutę, ant seno teksto reikėtų nubrėžti juodą kvadratą, o tai sukeltų nemalonų mirgėjimo efektą.

Po tam tikrų bandymų aš pasiekiau gerą kompromisą tarp skaitomumo ir rodomos informacijos. Aš padalinau ekraną į du stulpelius ir 5 eilutes. Kairiajame stulpelyje pateikiami procesoriaus ir pagrindinės plokštės duomenys, įskaitant CPU pavadinimą iš viršaus į apačią, temperatūrą, apkrovą, RAM naudojimą ir pagrindinės plokštės temperatūrą. Tinkamas, skirtas GPU ir apima GPU pavadinimą, temperatūrą, apkrovą, kadrų per sekundę skaitiklį ir išorinį temperatūros jutiklį.

Kaip matote kode, nusprendžiau vengti naudoti nuotraukas SD kortelėje, nes ji įkeliama tikrai lėtai. Nusprendžiau visas piktogramas įtraukti į PROGMEM atmintį ir nubrėžti linijas su tam skirta drawLine () komanda. tai taip pat naudinga atliekant nedidelius vartotojo sąsajos pataisymus.

Silpnai bandydamas suteikti vartotojo sąsajai gylio panašumo, aš nupiešiau du iš visų (linijas, stačiakampius, paveikslėlius) skirtingomis spalvomis ir nedideliu poslinkiu. Deja, tai nėra rezultatas, kurio tikėjausi, bet tai padės.

Paskutinės šios funkcijos eilutės skirtos vietos žymekliams spausdinti TFT, kol „Arduino“gaus duomenis.

3 SKIRSNIS. Pagrindinė kilpa (), duomenų gavimas ir formatavimas

Čia atsitinka stebuklas: duomenys gaunami serijiniu būdu, priskiriami tinkamam kintamajam ir spausdinami. Kad visa tai pasiektų kuo mažiau eilučių, aš naudoju perjungimo dėžės komandą ir ciklą.

Ryšio protokolas, kurį gavau, yra padalintas į dvi dalis: pradinis vykdymas vieną kartą paspaudus ranką ir faktinė duomenų dalis.

Rankos paspaudimas reikalingas automatinio prisijungimo funkcijai įgyvendinti, kai paleidžiama kompiuterio programa. Tai vyksta taip:

  • Kompiuteris siunčia rankos paspaudimo eilutę (šiuo atveju tai tik „*****;“)
  • „Arduino“atsiunčia atsakymą

Lengvas peasy.

Duomenų dalis atrodo taip: "i: xxx, yyy, zzz, aaa,;" prasmė tokia:

„i“yra indeksas, kode jį pavadinau „komponentSelector“. „i“reikšmės yra šios:

  • i = 0 - PAVADINIMAI. Šios vertės yra pavadinimai, rodomi pirmoje eilutėje ekrane. Tai bus išsiųsta ir išspausdinta ekrane tik vieną kartą, nes šiandien yra gana sunku pakeisti CPU ir GPU …
  • i = 1 - 1 SKILTIS DUOMENYS - šios vertės rodomos kairėje ekrano pusėje iš viršaus į apačią. Mano atveju: procesoriaus temperatūra, procesoriaus apkrova, RAM naudojimas, pagrindinės plokštės temperatūra
  • i = 2 - 2 stulpelio duomenys - kaip nurodyta aukščiau, bet dešinėje ekrano pusėje
  • i = 3 - Spausdinti komandą. Šiuo atveju neapdorota eilės eilutė bus tik „3:;“nes kitų duomenų nereikia.

„xxx, yyy, zzz, aaa“yra faktinės vertės. arduino jas skaito kaip eilutes, o visą formatavimą atlieka kompiuterio programa. Jei i = 0, šios reikšmės yra 14 simbolių, skirtų aparatinės įrangos pavadinimams. Jei i = 1 arba 2, tai bus tik trys simboliai, kurių pakanka temperatūrai ir kadrams per sekundę parodyti. Žinoma, ":", "," ir ";" simboliai šiuose laukuose yra draudžiami.

„:“Yra separatorius tarp „komponentSelector“ir reikšmių, „,“yra reikšmių atskyriklis ir „;“yra eilutės pabaiga

Gavęs duomenis, „Arduino“juos išsaugos kaip eilutę, kol „;“simbolis yra gautas, tada jis ieškos simbolio „:“ir naudos jį komponento „Selecor“reikšmei gauti. Tai bus naudojama perjungimo dėklo funkcijai pasirinkti tinkamą procedūrą. Jis taip pat naudojamas norint pasirinkti teisingą indeksą „allData“masyve.

Po to „Arduino“ieškos simbolio „,“ir toliau dės reikšmes į „allData“masyvą.

Jei „komponentSelector“yra 0, „printName“vėliava bus nustatyta kaip „true“. Jei komponentasSelector yra 3, iškviečiamos funkcijos readExtTemp () ir printData ().

4 skyrius: funkcija readExtTemp ()

Čia nėra daug ką pasakyti, jis skaito 32 kartus iš kaiščio A5 ir pateikia temperatūros reikšmę kaip eilutę. Aš esu su sukilėliais, todėl naudoju Celsijų. Daugiau nei 100 ° C yra neteisinga, todėl ekrane jis bus rodomas kaip „---“. Viskas, kas žemesnė nei 100 ° C, bus suformatuota taip, kad būtų pakankamai tarpų, kad ekrane būtų 3 simboliai. Jutiklį galima nuimti ir vėl įdėti, o keista vertė nebus rodoma.

5 skyrius: funkcija printData ()

Kaip visada, ciklais naudodavau nuoseklų spausdinimą ekrane. Jei vėliava printNames yra teisinga, ji išspausdins pavadinimus, nustatys vėliavą kaip klaidingą ir tęs.

6 skyrius: atgal į kilpą

Pakankamai paaiškina, sakyčiau …

failas pics.h

Čia išsaugojau visas vartotojo sąsajos piktogramas. Galima naudoti ekrane esantį SD kortelių skaitytuvą, tačiau „Arduino“liko pakankamai atminties juodai baltoms piktogramoms.

Aš juos sukūriau su „Junior Icon Editor“, nes tai nemokama ir gana gerai tinka mažoms piktogramoms piešti. Turėjau konvertuoti piktogramų failus (išsaugotus kaip PNG) naudojant SKAARHOJ internetinį įrankį.

4 žingsnis: „Visual Basic Code“

„Visual Basic Code“
„Visual Basic Code“

Čia yra VB kodas

PASTABA: tai pirmas kartas, kai dalinuosi „Visual Studio“projektu. Aš tiesiog nukopijavau projekto aplankus ir suglaudinau juos. Jei tai neveikia, praneškite man, kaip geriau pasidalyti tokio pobūdžio projektais. Ačiū

Kaip jau minėjau anksčiau, negaliu sukurti GUI C# ar kitomis kalbomis, tačiau jau seniai turėjau patirties „Visual Basic“. Atsisiunčiau „Visual Studio Community“leidimą (žinoma, jis nemokamas) su „Visual Basic“aplinka. Na, aš turėjau išsiaiškinti daugybę dalykų, nes paskutinį kartą naudoju VB tai 2005 m. Ar tokia versija … Tačiau internetas, kaip įprasta, yra pilnas gerų patarimų.

Išsiaiškinus kai kuriuos sąsajos dalykus, naujesnė versija iš tikrųjų yra lengvesnė ir lankstesnė nei senoji.

Šiai programai norėjau kažko su „Windows“forma, bet visiškai valdoma iš sistemos dėklo piktogramos. Aš iš tikrųjų naudoju formą beveik tik derinimo tikslais, nes man patinka sudėti teksto laukelius ir sąrašus, kad būtų galima perskaityti funkcijų išvesties vertes, ir kai kuriuos komandų mygtukus, kad juos išbandyčiau.

„Paskutinė“programa yra tik dėklo piktograma su iššokančiu meniu, kuriame rodomi įvairūs valdikliai, ir pagrindinė forma su dviem sąrašų langeliais, kuriuose rodomi „Arduino“siunčiami duomenys.

Įdiegiau automatinio prisijungimo funkciją ir funkciją „pradėti paleidžiant“. Daugiau apie tai vėliau.

Pagrindinė programa yra tik įvairių pavyzdžių ir kodo fragmentų pritaikymas naudojant „OpenHardwareMonitor“biblioteką ir „RivaTuner“bendrosios atminties biblioteką.

Programa vyksta taip:

  • gauti duomenis iš „OpenHardwareMonitor“ir „RTSSSm“bibliotekų
  • paruošti ir formatuoti visus duomenis ryšio protokolui
  • nusiųskite duomenis į „Arduino“
  • nuplaukite ir pakartokite

žinoma, aparatūros pavadinimai yra skaitomi pradžioje ir siunčiami tik vieną kartą.

FPS skaitiklis suaktyvinamas tik tada, kai naudojama suderinama programa (pvz., Žaidimas, 3D modeliavimo programa ir pan.), Priešingu atveju „---“vietos žymeklis bus išsiųstas į ekraną.

nesigilinu į aiškinimą, kaip gauti vertes iš bibliotekų, nes tai gerai dokumentuota internete ir šiek tiek suprantama iš kodo. Tiesiog noriu papasakoti apie problemas, susijusias su pagrindinės plokštės temperatūros rodymu per „OpenHardwareMonitor“(nuo šiol „OHMonitor“, nes gyvenimas per trumpas) biblioteką. Turiu „Asus Maximus VIII Gene MoBo“, kurio pagrindinėje plokštėje yra fu ** ton temperatūros jutikliai, tačiau „OHMonitor“juos įvardija kaip temperatūros jutiklius #1, #2… #n IR niekur nenurodyta temperatūros vieta. Taigi turėjau įdiegti siaubingą „Asus AI suite“programinę įrangą, kurioje jutikliai turi bent PAVADINIMUS ir lygina skirtingas abiejų programų temperatūras. Panašu, kad mano pagrindinės plokštės bendras temperatūros jutiklis yra „OHMonitor“2, taigi, kaip matote „Timer1_tick“poskyryje po „MoBo“medžiaga, norėdamas gauti teisingą skaitymą, turėjau ieškoti jutiklio pavadinimo, kuriame yra eilutė „ #2“.

TL; DR: turėsite patys pasirūpinti tinkamais pagrindinės plokštės temperatūros jutikliais. Likusi dalis tikriausiai tinka eiti.

Tačiau tai tik 1 versija, planuoju įdiegti šią programėlę kitame savo kompiuteryje, todėl tikriausiai įgyvendinsiu būdą, kaip pasirinkti jutiklius ir galbūt net pertvarkyti „Arduino“sąsają kelyje.

Automatinio prisijungimo funkcija

Ši funkcija iš tikrųjų yra paprasta: jei kompiuteris nėra prijungtas prie „Arduino“, ši funkcija vadinama kas x milisekundę (remiantis „Timer1“). Jis bando prisijungti prie kiekvieno kompiuterio COM prievado, jei pavyksta, siunčia rankos paspaudimo eilutę „*****;“. Jei atsakymas yra „R“, prijungtas teisingas įrenginys ir atliekama įprasta procedūra. Priešingu atveju jis bando kitą COM prievadą.

Kaip matote, šioje funkcijoje yra daug išimčių. Taip yra todėl, kad norėjau, kad jis būtų visiškai prijungtas ir paleistas, be klaidų išvesties. Tvarkydamas išimtis, galėjau priversti jį ignoruoti visišką išorinio įrenginio nebuvimą ir netgi galiu prijungti ir prijungti įrenginį, kai tik noriu, nesukeldamas programos gedimo klaidos.

„Start At Boot“funkcija

Norėjau, kad programa prasidėtų įkrovos metu. Gana lengva, tu sakai. Įdėkite nuorodą į atitinkamą aplanką, sakote. Bet ne. Dėl OHMonitor ir RTSS bibliotekų mums reikia administratoriaus vykdymo lygio, kad galėtume rinkti informaciją. Tai reiškia visiškai erzinantį UAC ekraną kiekvieną kartą paleidus šią programą. Negali būti. Taigi aš pritaikiau Matthew Wai sukurtą scenarijų (nuoroda čia), kad būtų galima tyliai pradėti paleidžiant. Aš tiesiog nukopijavau scenarijų į „Resources1“failą, padalytu į kelias dalis, tada įdiegiau paprogramę, kuri sukuria (arba pašalina) „Windows“užduočių failą, pritaikytą pagal dabartinę programos vykdomąją vietą ir tokius dalykus.

Sistemos dėklo piktograma

„NotifyIcon“ir „ContextMenu“objektų dėka man pavyko įdiegti paprastą ir riebų būdą valdyti programą. Tiesiog dešiniuoju pelės mygtuku spustelėkite dėklo piktogramą ir pasirodys meniu. Yra šie variantai:

  • Pradėti paleidžiant: galite jį pažymėti ir panaikinti, kad įjungtumėte arba išjungtumėte paleidimo funkciją
  • Automatinis prisijungimas: tas pats, kaip aprašyta aukščiau, tačiau tvarko automatinio prisijungimo funkciją
  • Prijungti/atjungti: jis tvarko ryšį. Neveikia, kai įjungtas automatinis ryšys
  • Atnaujinimo laikas: pateikiamas išskleidžiamasis submeniu, galite pasirinkti atnaujinimo laiką nuo 1 iki dešimt sekundžių
  • Padidinti: atidaro pagrindinį langą. Tas pats, kas dukart spustelėti piktogramą
  • Išėjimas: savaime suprantamas

Programinės įrangos sudarymas

Norėdami sudaryti programinę įrangą, greičiausiai turėsite atsisiųsti ir pridėti nuorodą į bibliotekas, kurios nėra įtrauktos į kodą.

„OpenHardwareMonitor“biblioteką rasite čia. Turite atsisiųsti programinę įrangą, atidaryti ZIP failą ir nukopijuoti „OpenHardwareMonitorLib. DLL“failą į projekto aplanką.

Čia yra RTSSharedMemoryNET bibliotekos nuoroda, kurią turite atsisiųsti ir kompiliuoti pagal savo architektūrą, tada nukopijuoti RTSS [TL; DR] moryNET. DLL savo projekto aplanke.

Dabar prie kodo turite pridėti nuorodą, instrukcijas čia

Tiesiog būtinai sukompiliuokite RTSS [TL; DR] moryNET ir PCHwMon serverių projektus, skirtus tai pačiai architektūrai.

Įtraukiau paruoštą sąrankos programą, kad galėtumėte įdiegti visa tai nesusigundydami „Visual Basic“. Jis sudarytas x86, veiks tiek x86, tiek x64 architektūrose. Tam reikia paleisti. NET sistemą 4.7.2.

Bet kokiu atveju turėsite įdiegti „RivaTuner“. Ją galite rasti čia kaip atskirą programą arba galite įdiegti „Msi Afterburner“, į kurią turėtų būti įtraukta „RTServer“.

5 veiksmas: galutinis aparatinės įrangos įdiegimas

Rekomenduojamas: