Windows 10 me mbështetje për ekranin me prekje. Si të çaktivizoni ekranin me prekje në një laptop: këshilla dhe truket

Demonstron përkufizimin e mënyrës së funksionimit të laptopit të konvertueshëm (modaliteti i tabletit ose modaliteti i laptopit) me Windows 8(.1), si dhe modaliteti i ri i kontrollit të miut dhe ekranit me prekje në Windows 10. Modaliteti i kontrollit të miut dhe ekranit me prekje është i ngjashëm me modalitetin e tabletit dhe laptop, por në Windows 10 përdoruesit mundën të ndërronin manualisht modalitetin, ndërsa në Windows 8 modaliteti ndërrohet vetëm në varësi të gjendjes fizike të pajisjes. Prandaj, përdoruesit e Windows 10 mund të përdorin një ndërfaqe grafike të përmirësuar të përdoruesit të krijuar për prekje, madje edhe në pajisjet jo të konvertueshme - gjithçka që ka rëndësi është prania e një ekrani me prekje. Kjo aftësi e re mundësohet nga API-të e reja UWP (Universal Windows Platform). Duhet të shtoni disa rreshta kodi në aplikacionet tuaja të Windows 8 për të përfituar nga kjo veçori në Windows 10. Ky dokument ju tregon se si të përmirësoni aplikacionet Win32 për të përdorur UWP API duke përdorur WRL (Windows Runtime C++ Template Library) në Windows 10 Aktivizo detajet Për aplikacionet UWP, shihni mostrën e kodit të Microsoft.

Kërkesat

  1. Windows 10
  2. Visual Studio* 2015. API-ja e re nuk ofrohet në Visual Studio 2013

Përshkrimi i modalitetit të kontrollit të miut dhe prekjes në Windows 10

Konfigurimi manual
Rrëshqitni nga skaji i djathtë i ekranit në mes për të hapur Qendrën e Veprimit (menyja Charms në Windows 8).
Prekni butonin "Modaliteti i tabletit" për të kaluar midis modalitetit të prekjes dhe modalitetit të kontrollit të miut.

Përzgjedhja sipas pajisjeve
Kur një pajisje transformator zbulon një ndryshim në gjendjen fizike, ajo njofton OS.
Sistemi operativ i kërkon përdoruesit konfirmimin. Nëse përdoruesi konfirmon, OS ndërron modalitetin.

Për të kontrolluar, shkoni te Cilësimet -> Sistemi -> Modaliteti i tabletit dhe kontrolloni kutinë "Kërko gjithmonë leje përpara se të kalosh modalitetin".

Shembull aplikimi

Në varësi të sistemit operativ, sa vijon do të ndodhë në aplikacionin e bazuar në dialog të mostrës:
  • Windows 10: Kur kaloni manualisht ose automatikisht, do të regjistrohet një ngjarje me prekje/mouse dhe ora e ngjarjes.
  • Windows 8: Ngjarjet e ndryshimit të gjendjes fizike dhe koha e tyre do të regjistrohen (modaliteti i tabletit/modaliteti i laptopit).

Në Windows 8 mesazhi dërgohet WM_SETTINGCHANGE (lParam == "ConvertibleSlateMode") kur ndryshon gjendja fizike, dhe në Windows 10 transmetohet WM_SETTINGCHANGE (lParam == "Modaliteti i Ndërveprimit të Përdoruesit") në dritaren e nivelit të sipërm. Në të njëjtën kohë transmetohet edhe mesazhi i mëparshëm. Aplikacioni duhet të zbulojë versionin e OS dhe të zgjedhë një ose një kod tjetër në varësi të tij. Përndryshe, aplikacioni në Windows 10 do t'i përgjigjet dy herë mesazheve të përshkruara më sipër.

Void cmy2in1logdlg :: onsettingChange (uint uflags, lpctstr lpszsection) (CDIALOGEX :: OnseTtingChange (uflags, lpszsection); // toDO: Shtoni kodin tuaj të mbajtësit të mesazhit këtu nëse (lpszsection! = Null) (cstring strmsg = cstring (lpszzs); shtoni kodin tuaj të mbajtësit të mesazheve këtu nëse (lpszSection! = Null) (cstring strmsg = cstring (lpszzs) (m_dwVersionMajor< 10 && strMsg == _T("ConvertibleSlateMode")) { CString strTime; GetTime(strTime); BOOL bSlate = GetSystemMetrics(SM_CONVERTIBLESLATEMODE) == 0; CString strMsg = CString(bSlate ? _T("Slate Mode") : _T("Clamshell Mode")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEvent, 1, strMsg); m_iEvent++; return; } if (m_dwVersionMajor >= 10 && strMsg == _T("Modaliteti i Ndërveprimit të Përdoruesit")) (CString strTime, strMsg; GetTime(strTime); modaliteti int; nëse (GetUserInteractionMode(mode) == S_OK) ( if (mode == UserInteractionMode_Mouse.(MsgT) str. ("Modaliteti i miut")); përndryshe nëse (modaliteti == UserInteractionMode_Touch) strMsg.Format(_T("Modaliteti i prekjes")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEventMEvent, m+1,); ;)))))
Pasi aplikacioni merr mesazhin, ai anketon gjendjen aktuale sepse mesazhi njofton vetëm OS për ndryshimin e modalitetit, jo gjendjen aktuale. Nuk ka asnjë API Win32 që ju lejon të kërkoni drejtpërdrejt gjendjen e re, por mund të përdorni WRL për të hyrë në komponentët e Windows RT nga një aplikacion Win32, siç tregohet në fragmentin e kodit të mëposhtëm.

HRESULT CMy2in1LogDlg::GetUserInteractionMode(int & iMode) (ComPtr uiViewSettingsInterop; HRESULT orë = GetActivationFactory(HStringReference(RuntimeClass_Windows_UI_ViewManagement_UIViewSettings).Get(), &uiViewSettingsInterop); nëse (ME SUKSEN(orë)) (ComPtr uiViewSettings; hr = uiViewSettingsInterop->GetForWindow(this->m_hWnd, IID_PPV_ARGS(&uiViewSettings)); if (SUCCEEDED(orë)) (Modaliteti UserInteractionMode; hr = uiViewSettings->get_UserInteractionMode(&mode); if (SUCCEEDED(hr)) (kaloni (mode) (rasti UserInteractionMode_Mouse: iMode = UserInteractionModeMode_Mouse: iMode = UserInteractionModeMode_Mouse; break; default: break; ) ) ) ) kthe S_OK; )

Përfundim dhe mundësi të tjera

Ky mostër kodi tregon zbatimin e zbulimit të modalitetit të transformatorit në Windows 8/8.1 dhe Windows 10 duke përdorur Win32. Aplikacionet e Windows Store me Windows 8 nuk kishin aftësinë për të zbuluar ngjarjet e Transformers. Windows 10 mbështet UWP API për të mundësuar që aplikacionet Universale të përfitojnë nga funksionaliteti i Transformers. Në vend të përdorimit të një API të ngjashëm Win32, paraqitet një metodë për të përdorur UWP API nga një aplikacion Win32. Duhet të theksohet se API-të e UWP nuk kanë njoftim specifik për këtë ngjarje; ata përdorin ngjarje të ndryshimit të madhësisë së dritares dhe më pas kontrollojnë gjendjen aktuale. Nëse gjendja është e ndryshme nga gjendja e ruajtur, atëherë supozohet se ka ndryshuar. Nëse përdorimi i mesazheve Win32 nuk është i përshtatshëm (për shembull, në aplikacionet Java*), mund të përdorni ngjarjen e ndryshimit të madhësisë së dritares në Java dhe të telefononi mbështjellësin JNI për të konfirmuar gjendjen.

Modaliteti i tabletit e bën Windows 10 një sistem operativ më të thjeshtë dhe më intuitiv për pajisjet me prekje (si hibridet laptop-tabletë) dhe është ideal kur nuk dëshironi të përdorni tastierë dhe maus. Për të aktivizuar modalitetin e tabletit, zgjidhni nga shiriti i detyrave Qendra e Mbështetjes, dhe më pas zgjidhni Modaliteti i tabletit.

Menyja Start dhe aplikacionet (duke përfshirë programet më të vjetra) hapen në ekran të plotë, duke ju dhënë më shumë hapësirë ​​për të punuar. Për të lëvizur dy aplikacione krah për krah, tërhiqni njërin prej tyre në skajin e ekranit. Do të shihni se ku duhet ta gozhdoni atë aplikacion, si dhe çdo aplikacion të hapur që mund të vendosni pranë tij.

Këshilla. Shiriti i detyrave është i disponueshëm kur kompjuteri juaj është në modalitetin e tabletit, por mund ta fshehni nëse është e nevojshme. Klikoni butonin Filloni, zgjidhni artikujt Opsione > Sistemi > Modaliteti i tabletit dhe aktivizoni opsionin Fshih automatikisht shiritin e detyrave në modalitetin e tabletit. Për të shfaqur shiritin e fshehur të detyrave, rrëshqitni lart nga fundi i ekranit ose lëvizni kursorin e miut në fund të ekranit.

Ka disa gjëra të tjera që mund të bëni në modalitetin e tabletit:

  • Përdorni skajin e përbashkët të dy aplikacioneve të lidhura për të ndryshuar madhësinë e dritareve të tyre në të njëjtën kohë.
  • Zgjidhni nga shiriti i detyrave prezantimi i detyrës dhe tërhiqeni aplikacionin anash për ta vendosur direkt nga pamja e detyrës.
  • Përdorni butonin  në shiritin e detyrave për t'u kthyer në ekranin e mëparshëm në një aplikacion ose në një aplikacion që keni përdorur më parë.
  • Zvarritni një aplikacion në fund të ekranit për të mbyllur aplikacionin.

Më shumë informacion rreth hyrjes me prekje mund të gjenden më poshtë.

Shënim. Në disa pajisje, modaliteti i tabletit mund të aktivizohet automatikisht. Mbështetja për këtë veçori varet nga hardueri juaj, drejtuesit e instaluar dhe mënyra se si është konfiguruar pajisja nga prodhuesi. Për të zbuluar nëse pajisja juaj e mbështet këtë veçori, vizitoni faqen e internetit të prodhuesit dhe kërkoni për pajisjen tuaj.

Punoni më shpejt në Windows 10 duke përdorur gjestet e ekranit me prekje ose tastierës me prekje. Dhe nëse doni të ktheheni në mënyrën se si punoni, shikoni shkurtoret më të fundit të tastierës.

Për të marrë shpejt informacionin që ju nevojitet, rrëshqitni shpejt gishtat nëpër ekran.

  • Rrëshqitni nga skaji i djathtë i ekranit për të hapur qendrën e njoftimeve.
  • Rrëshqitni nga e majta në të djathtë për të parë të gjitha aplikacionet e hapura në pamjen e detyrave.
  • Rrëshqitni poshtë nga lart poshtë për të parë titujt e dritareve kur shikoni aplikacionet në ekran të plotë.
  • Rrëshqitni lart nga fundi për të parë shiritin e detyrave kur shikoni aplikacionet në ekran të plotë.

Për të përdorur disa dritare dhe aplikacione në ekran njëkohësisht, ju nevojitet një ekran me një rezolucion prej të paktën 1024x768. Për të zbuluar rezolucionin e ekranit, klikoni butonin Filloni, zgjidhni artikujt Opsione > Sistemi> Ekrani.

Gjestet më të fundit të tastierës me prekje

Windows 10 sjell një sërë ndryshimesh dhe përmirësimesh në gjestet. Për të përdorur këto gjeste, do t'ju duhet një tastierë prekjeje me saktësi të lartë. Nëse nuk keni një të tillë, eksperimentoni për të parë se cilat gjeste funksionojnë në kompjuterin tuaj.

Për të zbuluar nëse kompjuteri juaj ka një tastierë prekjeje precize, klikoni butoni i fillimit dhe zgjidhni Opsione > Pajisjet > Maus dhe touchpad.

Nëse jeni gati, shikoni disa gjeste të reja.

  • Rrëshqitni lart me tre gishta për të hapur pamjen e detyrave dhe për të parë një listë të të gjitha aplikacioneve të hapura.
  • Rrëshqitni poshtë me tre gishta për të shfaqur desktopin.
  • Rrëshqitni majtas ose djathtas me tre gishta për të kaluar midis aplikacioneve të hapura. Rrëshqitni ngadalë gishtat nëpër tastierën me prekje për të kaluar ndërmjet secilit aplikacion.

Duke përdorur Windows Ink

Windows Ink Workspace është qendra juaj e vetme për çdo gjë që bëni me stilolapsin tuaj.

Shënim. Nëse nuk jeni duke përdorur një stilolaps, mund të aktivizoni hapësirën e punës dhe të regjistroni me miun ose gishtat duke klikuar me të djathtën ose duke trokitur në shiritin e detyrave dhe më pas duke zgjedhur Shfaq butonin Windows Ink Workspace.

Klikoni ikonën stilolaps për të hapur hapësirën e punës. Këtu mund të hapni libra shënimesh, një libër skicash ose të vizatoni në ekran, pavarësisht se çfarë jeni duke bërë në kompjuter.

Plus, hapni shpejt aplikacionet me të cilat përdorni stilolapsin Kohët e fundit të përdorura.

Vendosni përkujtues, etj. duke përdorur shënime ngjitëse

Të gjithëve na pëlqejnë shënimet ngjitëse dhe Windows Ink Workspace dhe Cortana i bëjnë ato edhe më të dobishme.

Shënimet ngjitëse janë një hapësirë ​​për të krijuar kujtesa, për të shkruar ose për të shkruar idenë tuaj të ardhshme të mrekullueshme. Krijo një shënim të ri duke klikuar butonin Shto një shënim. Lëvizni ato dhe ndryshoni madhësinë e tyre. Ndryshoni ngjyrat e tyre duke klikuar butonin Me tutje, dhe më pas duke zgjedhur Ngjyrë.

Krijimi i kryeveprës së radhës në album

Vizatoni në të gjithë ekranin duke përdorur Skicën e Ekranit

Hapni Skicën e Ekranit dhe vizatoni të gjithë ekranin, pavarësisht se çfarë jeni duke bërë në kompjuterin tuaj në këtë moment. Të gjitha veglat e albumit janë këtu - nga sunduesi i gjerësisë së linjës deri te ndarja dhe eksportimi.

Këshilla. Për të hapur Windows Ink Workspace kur shtypni butonin e gomës në stilolaps, konfiguroni butonin e stilolapsit në menynë Options. Ju madje mund të vendosni hapësirën tuaj të punës që të hapet kur kyçni kompjuterin tuaj.

Ndryshimi i cilësimeve të stilolapsit

Mund të personalizoni lehtësisht aftësitë e stilolapsit dhe mënyrën se si funksionon në kompjuterin tuaj. Mund të specifikoni me cilën dorë shkruani dhe çfarë dëshironi të bëjë kompjuteri kur shtypni ose mbani butonin e shkurtores.

Për të ndryshuar cilësimet, klikoni butonin "Fillimi" dhe zgjidhni Opsione > Pajisjet > Pendë dhe bojë Windows.

Për të hapur Windows Ink Workspace kur shtypni një buton stilolaps, zgjidhni listën rënëse Klik i vetëm. Nga lista e parë rënëse, zgjidhni një hapësirë ​​pune dhe më pas nga lista e dytë rënëse, zgjidhni cilën pjesë të hapësirës së punës dëshironi të hapni.

Për të qenë në gjendje të hapni hapësirën e punës edhe kur kompjuteri është i kyçur, aktivizoni Hapni shënimet e Windows Ink me një trokitje të vetme, edhe kur pajisja juaj është e kyçur

Në Windows 8, zhvilluesit e Microsoft filluan të punojnë për të thjeshtuar menaxhimin e elementeve të sistemit. Shumë prej tyre janë zhvendosur në Windows 10. Për shembull, rrëshqitjet nga skaji i ekranit me prekje ose tastiera me prekje me saktësi të lartë, të cilat janë përgjegjëse për funksione të caktuara (thirrja e dritares së pamjes së detyrave, minimizimi i programit etj.). Nëse për ndonjë arsye nuk ju pëlqen mënyra se si funksionojnë këto gjeste, atëherë ky udhëzim do t'ju tregojë se si t'i çaktivizoni ato.

Çaktivizo gjestet precize të tastierës së prekjes në Windows 10

Microsoft nuk ka ofruar ende një mënyrë zyrtare për të çaktivizuar gjestet, por përdoruesit e avancuar kanë gjetur ende një metodë për ta bërë këtë duke përdorur Redaktorin e Regjistrit. Vlen të përmendet se ky udhëzues çaktivizon gjestet vetëm për një përdorues specifik kompjuteri. Për llogaritë e tjera do të duhet të bëni të njëjtat hapa.

Paralajmërim: Të gjitha veprimet në udhëzime duhet të kryhen si administrator.

Windows 10 Creators Update shton cilësime më të avancuara të gjesteve. Mund t'i gjeni në aplikacion Cilësimet - Pajisjet - Touchpad. Ju mund të zbuloni se personalizimi i gjesteve është i preferueshëm sesa t'i çaktivizoni plotësisht, pasi do t'ju lejojë të personalizoni tastierën me prekje në mënyrë specifike për nevojat ose zakonet tuaja.

Synaptics touchpads

Pajisjet në kategorinë buxhetore dhe me çmim mesatar zakonisht kanë panele të integruara më të lira nga Synaptikët(megjithatë, kjo ndodh edhe në pajisjet e nivelit të lartë, si ). Nëse kjo është ajo që keni, atëherë nuk do të gjeni cilësimet e tastierës së prekjes në aplikacion. Opsione, dhe zgjidhja e mësipërme për të çaktivizuar gjestet nuk do të funksionojë. Për të personalizuar panelin, duhet të përdorni programin e pronarit Synaptics:


Ndërfaqja e këtyre dritareve është mjaft e ndryshme në varësi të versionit të shoferit, firmuerit të tastierës së prekjes dhe vetë panelit. Për shembull, kështu duken në HP ProBook 450 G1 dhe HP Spectre x360 G2:

HP Probook 450 G1

HP Spectre x360 G2

Udhëzimet e hollësishme për këtë zakonisht mund të gjenden në faqen e internetit të prodhuesit të pajisjes.

Çaktivizo gjestet e ekranit me prekje në Windows 10

Pronarët e tabletave ose të konvertueshëm që përdorin Windows 10 janë më me fat. Zhvilluesit e Microsoft kanë parashikuar për çaktivizimin e gjesteve të ekranit, kështu që metoda më poshtë duhet patjetër të funksionojë.

Si të çaktivizoni gjestet e ekranit duke përdorur Redaktorin e Politikave të Grupit Lokal

Kjo metodë funksionon vetëm në Windows 10 Pro dhe më të lartë (përfshirë Windows 10 S), pasi botimet më të ulëta të Windows nuk kanë një redaktues të politikave të grupit lokal.


Ndryshimet do të funksionojnë vetëm për përdoruesin aktual. Nëse dëshironi t'i zbatoni ato në të gjitha llogaritë e kompjuterit, ndryshoni të njëjtin cilësim përgjatë rrugës Konfigurimi i kompjuterit - Modelet administrative - Komponentët e Windows - Kufijtë Ndërfaqja e përdoruesit.

Si të çaktivizoni gjestet e ekranit duke përdorur Redaktorin e Regjistrit

Kjo metodë është menduar për përdoruesit e Windows 10 Home dhe Home SL.


Ndryshimet do të prekin vetëm përdoruesin aktual. Nëse dëshironi t'i zbatoni ato në të gjitha llogaritë, punoni në kategori HKEY_LOCAL_MACHINE, jo në HKEY_CURRENT_USER.

Tani mund të çaktivizoni gjestet në ekranet me prekje ose në tastierë me prekje precize.

Demonstron përkufizimin e mënyrës së funksionimit të laptopit të konvertueshëm (modaliteti i tabletit ose modaliteti i laptopit) me Windows 8(.1), si dhe modaliteti i ri i kontrollit të miut dhe ekranit me prekje në Windows 10. Modaliteti i kontrollit të miut dhe ekranit me prekje është i ngjashëm me modalitetin e tabletit dhe laptop, por në Windows 10 përdoruesit mundën të ndërronin manualisht modalitetin, ndërsa në Windows 8 modaliteti ndërrohet vetëm në varësi të gjendjes fizike të pajisjes. Prandaj, përdoruesit e Windows 10 mund të përdorin një ndërfaqe grafike të përmirësuar të përdoruesit të krijuar për prekje, madje edhe në pajisjet jo të konvertueshme - gjithçka që ka rëndësi është prania e një ekrani me prekje. Kjo aftësi e re mundësohet nga API-të e reja UWP (Universal Windows Platform). Duhet të shtoni disa rreshta kodi në aplikacionet tuaja të Windows 8 për të përfituar nga kjo veçori në Windows 10. Ky dokument ju tregon se si të përmirësoni aplikacionet Win32 për të përdorur UWP API duke përdorur WRL (Windows Runtime C++ Template Library) në Windows 10 Aktivizo detajet Për aplikacionet UWP, shihni mostrën e kodit të Microsoft.

Kërkesat

  1. Windows 10
  2. Visual Studio* 2015. API-ja e re nuk ofrohet në Visual Studio 2013

Përshkrimi i modalitetit të kontrollit të miut dhe prekjes në Windows 10

Konfigurimi manual
Rrëshqitni nga skaji i djathtë i ekranit në mes për të hapur Qendrën e Veprimit (menyja Charms në Windows 8).
Prekni butonin "Modaliteti i tabletit" për të kaluar midis modalitetit të prekjes dhe modalitetit të kontrollit të miut.

Përzgjedhja sipas pajisjeve
Kur një pajisje transformator zbulon një ndryshim në gjendjen fizike, ajo njofton OS.
Sistemi operativ i kërkon përdoruesit konfirmimin. Nëse përdoruesi konfirmon, OS ndërron modalitetin.

Për të kontrolluar, shkoni te Cilësimet -> Sistemi -> Modaliteti i tabletit dhe kontrolloni kutinë "Kërko gjithmonë leje përpara se të kalosh modalitetin".

Shembull aplikimi

Në varësi të sistemit operativ, sa vijon do të ndodhë në aplikacionin e bazuar në dialog të mostrës:
  • Windows 10: Kur kaloni manualisht ose automatikisht, do të regjistrohet një ngjarje me prekje/mouse dhe ora e ngjarjes.
  • Windows 8: Ngjarjet e ndryshimit të gjendjes fizike dhe koha e tyre do të regjistrohen (modaliteti i tabletit/modaliteti i laptopit).

Në Windows 8 mesazhi dërgohet WM_SETTINGCHANGE (lParam == "ConvertibleSlateMode") kur ndryshon gjendja fizike, dhe në Windows 10 transmetohet WM_SETTINGCHANGE (lParam == "Modaliteti i Ndërveprimit të Përdoruesit") në dritaren e nivelit të sipërm. Në të njëjtën kohë transmetohet edhe mesazhi i mëparshëm. Aplikacioni duhet të zbulojë versionin e OS dhe të zgjedhë një ose një kod tjetër në varësi të tij. Përndryshe, aplikacioni në Windows 10 do t'i përgjigjet dy herë mesazheve të përshkruara më sipër.

Void cmy2in1logdlg :: onsettingChange (uint uflags, lpctstr lpszsection) (CDIALOGEX :: OnseTtingChange (uflags, lpszsection); // toDO: Shtoni kodin tuaj të mbajtësit të mesazhit këtu nëse (lpszsection! = Null) (cstring strmsg = cstring (lpszzs); shtoni kodin tuaj të mbajtësit të mesazheve këtu nëse (lpszSection! = Null) (cstring strmsg = cstring (lpszzs) (m_dwVersionMajor< 10 && strMsg == _T("ConvertibleSlateMode")) { CString strTime; GetTime(strTime); BOOL bSlate = GetSystemMetrics(SM_CONVERTIBLESLATEMODE) == 0; CString strMsg = CString(bSlate ? _T("Slate Mode") : _T("Clamshell Mode")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEvent, 1, strMsg); m_iEvent++; return; } if (m_dwVersionMajor >= 10 && strMsg == _T("Modaliteti i Ndërveprimit të Përdoruesit")) (CString strTime, strMsg; GetTime(strTime); modaliteti int; nëse (GetUserInteractionMode(mode) == S_OK) ( if (mode == UserInteractionMode_Mouse.(MsgT) str. ("Modaliteti i miut")); përndryshe nëse (modaliteti == UserInteractionMode_Touch) strMsg.Format(_T("Modaliteti i prekjes")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEventMEvent, m+1,); ;)))))
Pasi aplikacioni merr mesazhin, ai anketon gjendjen aktuale sepse mesazhi njofton vetëm OS për ndryshimin e modalitetit, jo gjendjen aktuale. Nuk ka asnjë API Win32 që ju lejon të kërkoni drejtpërdrejt gjendjen e re, por mund të përdorni WRL për të hyrë në komponentët e Windows RT nga një aplikacion Win32, siç tregohet në fragmentin e kodit të mëposhtëm.

HRESULT CMy2in1LogDlg::GetUserInteractionMode(int & iMode) (ComPtr uiViewSettingsInterop; HRESULT orë = GetActivationFactory(HStringReference(RuntimeClass_Windows_UI_ViewManagement_UIViewSettings).Get(), &uiViewSettingsInterop); nëse (ME SUKSEN(orë)) (ComPtr uiViewSettings; hr = uiViewSettingsInterop->GetForWindow(this->m_hWnd, IID_PPV_ARGS(&uiViewSettings)); if (SUCCEEDED(orë)) (Modaliteti UserInteractionMode; hr = uiViewSettings->get_UserInteractionMode(&mode); if (SUCCEEDED(hr)) (kaloni (mode) (rasti UserInteractionMode_Mouse: iMode = UserInteractionModeMode_Mouse: iMode = UserInteractionModeMode_Mouse; break; default: break; ) ) ) ) kthe S_OK; )

Përfundim dhe mundësi të tjera

Ky mostër kodi tregon zbatimin e zbulimit të modalitetit të transformatorit në Windows 8/8.1 dhe Windows 10 duke përdorur Win32. Aplikacionet e Windows Store me Windows 8 nuk kishin aftësinë për të zbuluar ngjarjet e Transformers. Windows 10 mbështet UWP API për të mundësuar që aplikacionet Universale të përfitojnë nga funksionaliteti i Transformers. Në vend të përdorimit të një API të ngjashëm Win32, paraqitet një metodë për të përdorur UWP API nga një aplikacion Win32. Duhet të theksohet se API-të e UWP nuk kanë njoftim specifik për këtë ngjarje; ata përdorin ngjarje të ndryshimit të madhësisë së dritares dhe më pas kontrollojnë gjendjen aktuale. Nëse gjendja është e ndryshme nga gjendja e ruajtur, atëherë supozohet se ka ndryshuar. Nëse përdorimi i mesazheve Win32 nuk është i përshtatshëm (për shembull, në aplikacionet Java*), mund të përdorni ngjarjen e ndryshimit të madhësisë së dritares në Java dhe të telefononi mbështjellësin JNI për të konfirmuar gjendjen.

Dje, dhe krejtësisht e papritur, Microsoft, i cili është i disponueshëm për shkarkim tani. Ky version sjell shumë përmirësime, veçanërisht kur krahasohet me pamjen paraprake të lëshuar vitin e kaluar, dhe pothuajse të gjitha ndryshimet janë bërë bazuar në reagimet e përdoruesve. Build 9926 vjen me një menu të përmirësuar Start, integrim Cortana (nuk mbështet rusisht) dhe aplikacione të reja duke përfshirë Photos, Maps, Settings dhe më shumë.

Një nga veçoritë kryesore të këtij ndërtimi është modaliteti i funksionimit të vazhdueshëm (ose thënë thjesht, modaliteti i tabletit), i cili përmirëson menjëherë përdorshmërinë e sistemit operativ në pajisjet që mbështesin hyrjen me prekje dhe tastierë. Me fjalë të tjera, për pajisjet e konvertueshme, të ashtuquajturit "transformatorë", ekzistojnë dy mënyra funksionimi: modaliteti i tabletit dhe modaliteti normal i desktopit. Në modalitetin e tabletit, ndërfaqja e sistemit operativ bëhet e përshtatshme për të punuar me të duke përdorur ekranin me prekje.

Në pajisjet e konvertueshme, ky modalitet do të aktivizohet automatikisht nëse përdoruesi shkëput tastierën ose e konverton pajisjen në modalitetin e tabletit (për një pajisje si Lenovo Yoga). Kur rilidhni tastierën, rikthehet modaliteti normal.

Në pajisjet e tjera (me ose pa mbështetje me prekje), mund ta aktivizoni këtë modalitet manualisht. Për ta bërë këtë, hapni Qendrën e Veprimit dhe klikoni butonin "Modaliteti i tabletit".

Përndryshe, hapni aplikacionin e ri të Cilësimeve (aka Settings) dhe shkoni te Sistemi. Në menynë në të majtë, gjeni seksionin "Modaliteti i tabletit" dhe zgjidhni opsionin "Përdorni modalitetin e tabletit" në seksionin "Kur identifikoheni". Këtu do të gjeni cilësime të ndryshme të modalitetit të tabletit.

Pas kësaj, sistemi operativ do të kalojë menjëherë në modalitetin e ekranit të plotë, d.m.th. çdo dritare dhe menyja Start do të mbushë të gjithë zonën e ekranit.

Në modalitetin e tabletit, mund të përdorni gjithashtu gjeste për të lundruar midis aplikacioneve dhe brenda sistemit operativ.

Kalofsh nje dite te mire!