Windows 10 με υποστήριξη οθόνης αφής. Πώς να απενεργοποιήσετε την οθόνη αφής σε φορητό υπολογιστή: συμβουλές και κόλπα

Επιδεικνύει τον ορισμό του μετατρέψιμου τρόπου λειτουργίας φορητού υπολογιστή (λειτουργία tablet ή λειτουργία φορητού υπολογιστή) με Windows 8(.1), καθώς και τη νέα λειτουργία ελέγχου ποντικιού και οθόνης αφής στα Windows 10. Η λειτουργία ελέγχου ποντικιού και οθόνης αφής είναι παρόμοια με τη λειτουργία tablet και φορητό υπολογιστή, αλλά στα Windows 10 οι χρήστες μπορούσαν να αλλάξουν χειροκίνητα τη λειτουργία, ενώ στα Windows 8 η λειτουργία αλλάζει μόνο ανάλογα με τη φυσική κατάσταση της συσκευής. Επομένως, οι χρήστες των Windows 10 μπορούν να χρησιμοποιήσουν ένα βελτιωμένο γραφικό περιβάλλον χρήστη σχεδιασμένο για αφή, ακόμη και σε μη μετατρέψιμες συσκευές - το μόνο που έχει σημασία είναι η παρουσία μιας οθόνης αφής. Αυτή η νέα δυνατότητα υποστηρίζεται από νέα API UWP (Universal Windows Platform). Πρέπει να προσθέσετε μερικές γραμμές κώδικα στις εφαρμογές σας Windows 8 για να επωφεληθείτε από αυτήν τη δυνατότητα στα Windows 10. Αυτό το έγγραφο σάς δείχνει πώς να βελτιώσετε τις εφαρμογές Win32 για να χρησιμοποιήσετε το UWP API χρησιμοποιώντας WRL (Windows Runtime C++ Template Library) στα Windows 10 Ενεργοποίηση λεπτομερειών Για τις εφαρμογές UWP, ανατρέξτε στο δείγμα κώδικα της Microsoft.

Απαιτήσεις

  1. Windows 10
  2. Visual Studio* 2015. Το νέο API δεν είναι διαθέσιμο στο Visual Studio 2013

Περιγραφή της λειτουργίας ελέγχου ποντικιού και αφής στα Windows 10

Χειροκίνητη ρύθμιση
Σύρετε από το δεξί άκρο της οθόνης προς τη μέση για να ανοίξετε το Action Center (το μενού Charms στα Windows 8).
Πατήστε το κουμπί Λειτουργία tablet για εναλλαγή μεταξύ της λειτουργίας αφής και της λειτουργίας ελέγχου του ποντικιού.

Επιλογή ανά εξοπλισμό
Όταν μια συσκευή μετασχηματιστή ανιχνεύσει μια αλλαγή στη φυσική κατάσταση, ειδοποιεί το ΛΣ.
Το λειτουργικό σύστημα ζητά από τον χρήστη επιβεβαίωση. Εάν ο χρήστης επιβεβαιώσει, το λειτουργικό σύστημα αλλάζει τη λειτουργία.

Για έλεγχο, μεταβείτε στις Ρυθμίσεις -> Σύστημα -> Λειτουργία tablet και επιλέξτε το πλαίσιο ελέγχου "Να ζητάτε πάντα άδεια πριν από την εναλλαγή λειτουργίας".

Δείγμα εφαρμογής

Ανάλογα με το λειτουργικό σύστημα, θα συμβούν τα εξής στο δείγμα εφαρμογής που βασίζεται σε διάλογο:
  • Windows 10: Κατά τη χειροκίνητη ή αυτόματη εναλλαγή, θα καταγραφεί ένα συμβάν αφής/ποντικιού και η ώρα του συμβάντος.
  • Windows 8: Τα συμβάντα αλλαγής φυσικής κατάστασης και ο χρονισμός τους θα καταγραφούν (λειτουργία tablet/λειτουργία φορητού υπολογιστή).

Στα Windows 8 το μήνυμα αποστέλλεται WM_SETTINGCHANGE (lParam == "ConvertibleSlateMode")όταν αλλάζει η φυσική κατάσταση και στα Windows 10 μεταδίδεται WM_SETTINGCHANGE (lParam == "UserInteractionMode")στο παράθυρο του ανώτερου επιπέδου. Ταυτόχρονα μεταδίδεται και το προηγούμενο μήνυμα. Η εφαρμογή πρέπει να εντοπίσει την έκδοση του λειτουργικού συστήματος και να επιλέξει έναν ή άλλο κωδικό ανάλογα με αυτήν. Διαφορετικά, η εφαρμογή στα Windows 10 θα απαντήσει δύο φορές στα μηνύματα που περιγράφονται παραπάνω.

Void cmy2in1logdlg :: onsettingChange (uint uflags, lpctstr lpszsection) (cdialogex :: onsettingChange (uflags, lpszsection); (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("UserInteractionMode")) ( CString strTime, strMsg; GetTime(strTime); int mode; if (GetUserInteractionMode(mode) == S_OK) ( if (mode == UserInteractionMode_SgT.(MmatG) str. ("Λειτουργία ποντικιού")); αλλιώς εάν (λειτουργία == UserInteractionMode_Touch) strMsg.Format(_T("Λειτουργία αφής")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEventMEvent, m+1,); ;)))))
Αφού η εφαρμογή λάβει το μήνυμα, ελέγχει την τρέχουσα κατάσταση, επειδή το μήνυμα ειδοποιεί μόνο το λειτουργικό σύστημα για την αλλαγή της λειτουργίας και όχι την τρέχουσα κατάσταση. Δεν υπάρχει Win32 API που να σας επιτρέπει να ζητάτε απευθείας τη νέα κατάσταση, αλλά μπορείτε να χρησιμοποιήσετε το WRL για να αποκτήσετε πρόσβαση στα στοιχεία των Windows RT από μια εφαρμογή Win32, όπως φαίνεται στο παρακάτω απόσπασμα κώδικα.

HRESULT CMy2in1LogDlg::GetUserInteractionMode(int & iMode) ( ComPtr uiViewSettingsInterop; HRESULT hr = GetActivationFactory(HStringReference(RuntimeClass_Windows_UI_ViewManagement_UIViewSettings).Get(), &uiViewSettingsInterop); εάν (ΕΠΙΤΥΧΕ(ώρα)) (ComPtr uiViewSettings; hr = uiViewSettingsInterop->GetForWindow(this->m_hWnd, IID_PPV_ARGS(&uiViewSettings)); if (SUCCEEDED(hr)) ( UserInteractionMode mode; hr = uiViewSettings->get_UserInteractionMode(&mode); if (SUCCEEDED(hr)) ( switch (mode) ( case UserInteractionMode_Mouse: iMode = UserInteractionMode_Mode_Mouse: iMode = UserInteractionMode_Mode_Mouse: UserInteractionMode_Mouse_Interaction; break; default: break; ) ) ) ) επιστροφή S_OK; )

Συμπέρασμα και άλλες δυνατότητες

Αυτό το δείγμα κώδικα δείχνει την εφαρμογή ανίχνευσης λειτουργίας μετασχηματιστή στα Windows 8/8.1 και Windows 10 χρησιμοποιώντας Win32. Οι εφαρμογές του Windows Store με Windows 8 δεν είχαν τη δυνατότητα εντοπισμού συμβάντων Transformers. Τα Windows 10 υποστηρίζουν UWP API για να επιτρέπουν στις Universal εφαρμογές να επωφελούνται από τη λειτουργικότητα του Transformers. Αντί να χρησιμοποιήσετε το παρόμοιο Win32 API, παρουσιάζεται μια μέθοδος για τη χρήση του UWP API από μια εφαρμογή Win32. Θα πρέπει να σημειωθεί ότι τα UWP API δεν έχουν συγκεκριμένη ειδοποίηση για αυτό το συμβάν. χρησιμοποιούν συμβάντα αλλαγής μεγέθους παραθύρου και, στη συνέχεια, ελέγχουν την τρέχουσα κατάσταση. Εάν η κατάσταση είναι διαφορετική από την αποθηκευμένη κατάσταση, τότε θεωρείται ότι έχει αλλάξει. Εάν η χρήση μηνυμάτων Win32 δεν είναι βολική (για παράδειγμα, σε εφαρμογές Java*), μπορείτε να χρησιμοποιήσετε το συμβάν αλλαγής μεγέθους παραθύρου στην Java και να καλέσετε το περιτύλιγμα JNI για να επιβεβαιώσετε την κατάσταση.

Η λειτουργία tablet κάνει τα Windows 10 ένα απλούστερο, πιο διαισθητικό λειτουργικό σύστημα για συσκευές με δυνατότητα αφής (όπως τα υβριδικά laptop-tablet) και είναι ιδανικό για όταν δεν θέλετε να χρησιμοποιήσετε πληκτρολόγιο και ποντίκι. Για να ενεργοποιήσετε τη λειτουργία tablet, επιλέξτε από τη γραμμή εργασιών Κέντρο υποστήριξηςκαι μετά επιλέξτε Λειτουργία tablet.

Το μενού Έναρξη και οι εφαρμογές (συμπεριλαμβανομένων των παλαιότερων προγραμμάτων) ανοίγουν σε πλήρη οθόνη, δίνοντάς σας περισσότερο χώρο για εργασία. Για να μετακινήσετε δύο εφαρμογές δίπλα-δίπλα, σύρετε μία από αυτές στην άκρη της οθόνης. Θα δείτε πού να καρφιτσώσετε αυτήν την εφαρμογή, καθώς και τυχόν ανοιχτές εφαρμογές που μπορείτε να καρφιτσώσετε δίπλα της.

Συμβουλή. Η γραμμή εργασιών είναι διαθέσιμη όταν ο υπολογιστής σας βρίσκεται σε λειτουργία tablet, αλλά μπορείτε να την αποκρύψετε εάν είναι απαραίτητο. Κάντε κλικ στο κουμπί Αρχή, επιλέξτε στοιχεία Επιλογές > Σύστημα > Λειτουργία tabletκαι ενεργοποιήστε την επιλογή Αυτόματη απόκρυψη της γραμμής εργασιών σε λειτουργία tablet. Για να εμφανίσετε την κρυφή γραμμή εργασιών, σύρετε προς τα πάνω από το κάτω μέρος της οθόνης ή μετακινήστε τον κέρσορα του ποντικιού στο κάτω μέρος της οθόνης.

Υπάρχουν μερικά άλλα πράγματα που μπορείτε να κάνετε στη λειτουργία tablet:

  • Χρησιμοποιήστε την κοινή άκρη δύο συνδεδεμένων εφαρμογών για να αλλάξετε το μέγεθος των παραθύρων τους ταυτόχρονα.
  • Επιλέξτε από τη γραμμή εργασιών παρουσίαση εργασιώνκαι σύρετε την εφαρμογή στο πλάι για να την καρφιτσώσετε απευθείας από την προβολή εργασιών.
  • Χρησιμοποιήστε το κουμπί  στη γραμμή εργασιών για να επιστρέψετε στην προηγούμενη οθόνη μιας εφαρμογής ή σε μια εφαρμογή που χρησιμοποιούσατε πριν.
  • Σύρετε μια εφαρμογή στο κάτω μέρος της οθόνης για να κλείσετε την εφαρμογή.

Περισσότερες πληροφορίες σχετικά με την είσοδο αφής μπορείτε να βρείτε παρακάτω.

Σημείωση. Σε ορισμένες συσκευές, η λειτουργία tablet ενδέχεται να ενεργοποιηθεί αυτόματα. Η υποστήριξη αυτής της δυνατότητας εξαρτάται από το υλικό σας, τα εγκατεστημένα προγράμματα οδήγησης και τον τρόπο διαμόρφωσης της συσκευής από τον κατασκευαστή. Για να μάθετε εάν η συσκευή σας υποστηρίζει αυτήν τη δυνατότητα, επισκεφτείτε τον ιστότοπο του κατασκευαστή και αναζητήστε τη συσκευή σας.

Εργαστείτε πιο γρήγορα στα Windows 10 χρησιμοποιώντας την οθόνη αφής ή τις χειρονομίες της επιφάνειας αφής. Και αν θέλετε να επιστρέψετε στον τρόπο που εργάζεστε, ρίξτε μια ματιά στις πιο πρόσφατες συντομεύσεις πληκτρολογίου.

Για να λάβετε γρήγορα τις πληροφορίες που χρειάζεστε, σύρετε γρήγορα τα δάχτυλά σας στην οθόνη.

  • Σύρετε από τη δεξιά άκρη της οθόνης για να ανοίξετε το κέντρο ειδοποιήσεων.
  • Σύρετε από αριστερά προς τα δεξιά για να δείτε όλες τις ανοιχτές εφαρμογές στην Προβολή εργασιών.
  • Σύρετε προς τα κάτω από πάνω προς τα κάτω για να δείτε τους τίτλους των παραθύρων κατά την προβολή εφαρμογών σε πλήρη οθόνη.
  • Σύρετε προς τα πάνω από το κάτω μέρος για να δείτε τη γραμμή εργασιών κατά την προβολή εφαρμογών σε πλήρη οθόνη.

Για να χρησιμοποιήσετε πολλά παράθυρα και εφαρμογές στην οθόνη ταυτόχρονα, χρειάζεστε μια οθόνη με ανάλυση τουλάχιστον 1024x768. Για να μάθετε την ανάλυση της οθόνης, κάντε κλικ στο κουμπί Αρχή, επιλέξτε στοιχεία Επιλογές > Σύστημα> Οθόνη.

Τελευταίες χειρονομίες επιφάνειας αφής

Τα Windows 10 φέρνουν μια σειρά από αλλαγές και βελτιώσεις στις χειρονομίες. Για να χρησιμοποιήσετε αυτές τις χειρονομίες, θα χρειαστείτε ένα touchpad υψηλής ακρίβειας. Εάν δεν έχετε, πειραματιστείτε για να δείτε ποιες κινήσεις λειτουργούν στον υπολογιστή σας.

Για να μάθετε εάν ο υπολογιστής σας διαθέτει επιφάνεια αφής ακριβείας, κάντε κλικ κουμπί εκκίνησηςκαι επιλέξτε Επιλογές > συσκευές > Ποντίκι και επιφάνεια αφής.

Εάν είστε έτοιμοι, δείτε μερικές νέες χειρονομίες.

  • Σύρετε προς τα επάνω με τρία δάχτυλα για να ανοίξετε την προβολή εργασιών και να δείτε μια λίστα με όλες τις ανοιχτές εφαρμογές.
  • Σύρετε προς τα κάτω με τρία δάχτυλα για να εμφανιστεί η επιφάνεια εργασίας.
  • Σύρετε αριστερά ή δεξιά με τρία δάχτυλα για εναλλαγή μεταξύ ανοιχτών εφαρμογών. Σύρετε αργά τα δάχτυλά σας στην επιφάνεια αφής για εναλλαγή μεταξύ κάθε εφαρμογής.

Χρησιμοποιώντας το Windows Ink

Το Windows Ink Workspace είναι ο κόμβος μιας στάσης για ό,τι κάνετε με το στυλό σας.

Σημείωση. Εάν δεν χρησιμοποιείτε στυλό, μπορείτε να ενεργοποιήσετε τον χώρο εργασίας και να κάνετε εγγραφή με το ποντίκι ή τα δάχτυλά σας κάνοντας δεξί κλικ ή αγγίζοντας στη γραμμή εργασιών και στη συνέχεια επιλέγοντας Εμφάνιση κουμπιού Windows Ink Workspace.

Κάντε κλικ στο εικονίδιο στυλόγια να ανοίξετε τον χώρο εργασίας. Εδώ μπορείτε να ανοίξετε λευκώματα, ένα βιβλίο σχεδίων ή να σχεδιάσετε στην οθόνη ανεξάρτητα από το τι κάνετε στον υπολογιστή.

Επιπλέον, ανοίξτε γρήγορα τις εφαρμογές με τις οποίες χρησιμοποιείτε το στυλό Πρόσφατα χρησιμοποιημένο.

Ορίστε υπενθυμίσεις κ.λπ. χρησιμοποιώντας αυτοκόλλητες σημειώσεις

Όλοι αγαπάμε τις αυτοκόλλητες σημειώσεις και το Windows Ink Workspace και η Cortana τις κάνουν ακόμα πιο χρήσιμες.

Οι αυτοκόλλητες σημειώσεις είναι ένας χώρος για να δημιουργήσετε υπενθυμίσεις, να κάνετε doodling ή να γράψετε την επόμενη υπέροχη ιδέα σας. Δημιουργήστε μια νέα σημείωση κάνοντας κλικ στο κουμπί Προσθέστε μια σημείωση. Μετακινήστε τα και αλλάξτε το μέγεθός τους. Αλλάξτε τα χρώματά τους κάνοντας κλικ στο κουμπί Περαιτέρω, και στη συνέχεια επιλέγοντας Χρώμα.

Δημιουργώντας το επόμενο αριστούργημα στο άλμπουμ

Σχεδιάστε ολόκληρη την οθόνη χρησιμοποιώντας το Screen Sketch

Ανοίξτε το Screen Sketch και σχεδιάστε ολόκληρη την οθόνη, ανεξάρτητα από το τι κάνετε στον υπολογιστή σας αυτή τη στιγμή. Όλα τα εργαλεία άλμπουμ είναι εδώ - από τον χάρακα πλάτους γραμμής μέχρι την κοινή χρήση και την εξαγωγή.

Συμβουλή. Για να ανοίξετε το Windows Ink Workspace όταν πατάτε το κουμπί γόμα στο στυλό, διαμορφώστε το κουμπί στυλό στο μενού Επιλογές. Μπορείτε ακόμη και να ρυθμίσετε τον χώρο εργασίας σας να ανοίγει όταν κλειδώνετε τον υπολογιστή σας.

Αλλαγή ρυθμίσεων στυλό

Μπορείτε εύκολα να προσαρμόσετε τις δυνατότητες του στυλό και τον τρόπο λειτουργίας του στον υπολογιστή σας. Μπορείτε να καθορίσετε με ποιο χέρι γράφετε και τι θέλετε να κάνει ο υπολογιστής όταν πατάτε ή κρατάτε πατημένο το κουμπί συντόμευσης.

Για να αλλάξετε τις ρυθμίσεις, κάντε κλικ στο κουμπί "Αρχή"και επιλέξτε Επιλογές > συσκευές > Στυλό και μελάνι Windows.

Για να ανοίξετε το Windows Ink Workspace όταν πατάτε ένα κουμπί στυλό, επιλέξτε την αναπτυσσόμενη λίστα Ένα μόνο κλικ. Από την πρώτη αναπτυσσόμενη λίστα, επιλέξτε έναν χώρο εργασίας και, στη συνέχεια, από τη δεύτερη αναπτυσσόμενη λίστα, επιλέξτε ποιο μέρος του χώρου εργασίας θέλετε να ανοίξετε.

Για να μπορείτε να ανοίξετε τον χώρο εργασίας ακόμα και όταν ο υπολογιστής είναι κλειδωμένος, ενεργοποιήστε το Ανοίξτε τις σημειώσεις Windows Ink με ένα μόνο πάτημα, ακόμα και όταν η συσκευή σας είναι κλειδωμένη

Πίσω στα Windows 8, οι προγραμματιστές της Microsoft άρχισαν να εργάζονται για να απλοποιήσουν τη διαχείριση των στοιχείων του συστήματος. Πολλά από αυτά έχουν μετακινηθεί στα Windows 10. Για παράδειγμα, σάρωση από την άκρη της οθόνης αφής ή επιφάνειας αφής υψηλής ακρίβειας, τα οποία είναι υπεύθυνα για ορισμένες λειτουργίες (ανάκληση του παραθύρου προβολής εργασιών, ελαχιστοποίηση του προγράμματος κ.λπ.). Εάν για κάποιο λόγο δεν σας αρέσει ο τρόπος με τον οποίο λειτουργούν αυτές οι χειρονομίες, τότε αυτή η οδηγία θα σας πει πώς να τις απενεργοποιήσετε.

Απενεργοποιήστε τις χειρονομίες της επιφάνειας αφής ακριβείας στα Windows 10

Η Microsoft δεν έχει παράσχει ακόμη έναν επίσημο τρόπο απενεργοποίησης των χειρονομιών, αλλά οι προχωρημένοι χρήστες εξακολουθούν να έχουν βρει μια μέθοδο για να το κάνουν αυτό χρησιμοποιώντας τον Επεξεργαστή Μητρώου. Αξίζει να σημειωθεί ότι αυτός ο οδηγός απενεργοποιεί τις χειρονομίες μόνο για συγκεκριμένο χρήστη υπολογιστή. Για άλλους λογαριασμούς θα πρέπει να κάνετε τα ίδια βήματα.

Προειδοποίηση: Όλες οι ενέργειες στις οδηγίες πρέπει να εκτελούνται ως διαχειριστής.

Το Windows 10 Creators Update προσθέτει πιο προηγμένες ρυθμίσεις χειρονομιών. Μπορείτε να τα βρείτε στην εφαρμογή Ρυθμίσεις - Συσκευές - Touchpad. Μπορεί να διαπιστώσετε ότι η εξατομίκευση των χειρονομιών είναι προτιμότερη από την πλήρη απενεργοποίηση τους, καθώς θα σας επιτρέψει να προσαρμόσετε την επιφάνεια αφής ειδικά στις ανάγκες ή τις συνήθειές σας.

Επιφάνειες αφής Synaptics

Συσκευές της κατηγορίας προϋπολογισμού και μεσαίας τιμής έχουν συνήθως ενσωματωμένα φθηνότερα πάνελ από Συναπτικά(ωστόσο, αυτό συμβαίνει ακόμη και σε συσκευές κορυφαίας τεχνολογίας, όπως το ). Εάν αυτό είναι αυτό που έχετε, τότε δεν θα βρείτε ρυθμίσεις επιφάνειας αφής στην εφαρμογή. Επιλογές, και η παραπάνω λύση για την απενεργοποίηση των χειρονομιών δεν θα λειτουργήσει. Για να εξατομικεύσετε τον πίνακα, πρέπει να χρησιμοποιήσετε το αποκλειστικό βοηθητικό πρόγραμμα Synaptics:


Η διεπαφή αυτών των παραθύρων είναι αρκετά διαφορετική ανάλογα με την έκδοση του προγράμματος οδήγησης, το υλικολογισμικό της επιφάνειας αφής και τον ίδιο τον πίνακα. Για παράδειγμα, έτσι φαίνονται στα HP ProBook 450 G1 και HP Spectre x360 G2:

HP Probook 450 G1

HP Spectre x360 G2

Λεπτομερείς οδηγίες σχετικά με αυτό μπορείτε συνήθως να βρείτε στον ιστότοπο του κατασκευαστή της συσκευής.

Απενεργοποιήστε τις κινήσεις της οθόνης αφής στα Windows 10

Οι κάτοχοι tablet ή μετατρέψιμων με Windows 10 είναι πιο τυχεροί. Οι προγραμματιστές της Microsoft έχουν προβλέψει την απενεργοποίηση των κινήσεων οθόνης, επομένως η παρακάτω μέθοδος θα πρέπει σίγουρα να λειτουργεί.

Πώς να απενεργοποιήσετε τις χειρονομίες οθόνης χρησιμοποιώντας τον Επεξεργαστή πολιτικής τοπικής ομάδας

Αυτή η μέθοδος λειτουργεί μόνο σε Windows 10 Pro και νεότερες εκδόσεις (συμπεριλαμβανομένων των Windows 10 S), καθώς οι χαμηλότερες εκδόσεις των Windows δεν διαθέτουν πρόγραμμα επεξεργασίας τοπικών πολιτικών ομάδας.


Οι αλλαγές θα λειτουργούν μόνο για τον τρέχοντα χρήστη. Εάν θέλετε να τα εφαρμόσετε σε όλους τους λογαριασμούς υπολογιστή, αλλάξτε την ίδια ρύθμιση κατά μήκος της διαδρομής Διαμόρφωση υπολογιστή - Πρότυπα διαχείρισης - Στοιχεία Windows - Όρια Διεπαφή χρήστη.

Πώς να απενεργοποιήσετε τις χειρονομίες οθόνης χρησιμοποιώντας τον Επεξεργαστή Μητρώου

Αυτή η μέθοδος προορίζεται για χρήστες Windows 10 Home και Home SL.


Οι αλλαγές θα επηρεάσουν μόνο τον τρέχοντα χρήστη. Εάν θέλετε να τα εφαρμόσετε σε όλους τους λογαριασμούς, εργαστείτε στην κατηγορία HKEY_LOCAL_MACHINE, όχι μέσα HKEY_CURRENT_USER.

Τώρα μπορείτε να απενεργοποιήσετε τις χειρονομίες σε οθόνες αφής ή επιφάνειες αφής ακριβείας.

Επιδεικνύει τον ορισμό του μετατρέψιμου τρόπου λειτουργίας φορητού υπολογιστή (λειτουργία tablet ή λειτουργία φορητού υπολογιστή) με Windows 8(.1), καθώς και τη νέα λειτουργία ελέγχου ποντικιού και οθόνης αφής στα Windows 10. Η λειτουργία ελέγχου ποντικιού και οθόνης αφής είναι παρόμοια με τη λειτουργία tablet και φορητό υπολογιστή, αλλά στα Windows 10 οι χρήστες μπορούσαν να αλλάξουν χειροκίνητα τη λειτουργία, ενώ στα Windows 8 η λειτουργία αλλάζει μόνο ανάλογα με τη φυσική κατάσταση της συσκευής. Επομένως, οι χρήστες των Windows 10 μπορούν να χρησιμοποιήσουν ένα βελτιωμένο γραφικό περιβάλλον χρήστη σχεδιασμένο για αφή, ακόμη και σε μη μετατρέψιμες συσκευές - το μόνο που έχει σημασία είναι η παρουσία μιας οθόνης αφής. Αυτή η νέα δυνατότητα υποστηρίζεται από νέα API UWP (Universal Windows Platform). Πρέπει να προσθέσετε μερικές γραμμές κώδικα στις εφαρμογές σας Windows 8 για να επωφεληθείτε από αυτήν τη δυνατότητα στα Windows 10. Αυτό το έγγραφο σάς δείχνει πώς να βελτιώσετε τις εφαρμογές Win32 για να χρησιμοποιήσετε το UWP API χρησιμοποιώντας WRL (Windows Runtime C++ Template Library) στα Windows 10 Ενεργοποίηση λεπτομερειών Για τις εφαρμογές UWP, ανατρέξτε στο δείγμα κώδικα της Microsoft.

Απαιτήσεις

  1. Windows 10
  2. Visual Studio* 2015. Το νέο API δεν είναι διαθέσιμο στο Visual Studio 2013

Περιγραφή της λειτουργίας ελέγχου ποντικιού και αφής στα Windows 10

Χειροκίνητη ρύθμιση
Σύρετε από το δεξί άκρο της οθόνης προς τη μέση για να ανοίξετε το Action Center (το μενού Charms στα Windows 8).
Πατήστε το κουμπί Λειτουργία tablet για εναλλαγή μεταξύ της λειτουργίας αφής και της λειτουργίας ελέγχου του ποντικιού.

Επιλογή ανά εξοπλισμό
Όταν μια συσκευή μετασχηματιστή ανιχνεύσει μια αλλαγή στη φυσική κατάσταση, ειδοποιεί το ΛΣ.
Το λειτουργικό σύστημα ζητά από τον χρήστη επιβεβαίωση. Εάν ο χρήστης επιβεβαιώσει, το λειτουργικό σύστημα αλλάζει τη λειτουργία.

Για έλεγχο, μεταβείτε στις Ρυθμίσεις -> Σύστημα -> Λειτουργία tablet και επιλέξτε το πλαίσιο ελέγχου "Να ζητάτε πάντα άδεια πριν από την εναλλαγή λειτουργίας".

Δείγμα εφαρμογής

Ανάλογα με το λειτουργικό σύστημα, θα συμβούν τα εξής στο δείγμα εφαρμογής που βασίζεται σε διάλογο:
  • Windows 10: Κατά τη χειροκίνητη ή αυτόματη εναλλαγή, θα καταγραφεί ένα συμβάν αφής/ποντικιού και η ώρα του συμβάντος.
  • Windows 8: Τα συμβάντα αλλαγής φυσικής κατάστασης και ο χρονισμός τους θα καταγραφούν (λειτουργία tablet/λειτουργία φορητού υπολογιστή).

Στα Windows 8 το μήνυμα αποστέλλεται WM_SETTINGCHANGE (lParam == "ConvertibleSlateMode")όταν αλλάζει η φυσική κατάσταση και στα Windows 10 μεταδίδεται WM_SETTINGCHANGE (lParam == "UserInteractionMode")στο παράθυρο του ανώτερου επιπέδου. Ταυτόχρονα μεταδίδεται και το προηγούμενο μήνυμα. Η εφαρμογή πρέπει να εντοπίσει την έκδοση του λειτουργικού συστήματος και να επιλέξει έναν ή άλλο κωδικό ανάλογα με αυτήν. Διαφορετικά, η εφαρμογή στα Windows 10 θα απαντήσει δύο φορές στα μηνύματα που περιγράφονται παραπάνω.

Void cmy2in1logdlg :: onsettingChange (uint uflags, lpctstr lpszsection) (cdialogex :: onsettingChange (uflags, lpszsection); (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("UserInteractionMode")) ( CString strTime, strMsg; GetTime(strTime); int mode; if (GetUserInteractionMode(mode) == S_OK) ( if (mode == UserInteractionMode_SgT.(MmatG) str. ("Λειτουργία ποντικιού")); αλλιώς εάν (λειτουργία == UserInteractionMode_Touch) strMsg.Format(_T("Λειτουργία αφής")); m_ctrlEvents.InsertItem(m_iEvent, strTime); m_ctrlEvents.SetItemText(m_iEventMEvent, m+1,); ;)))))
Αφού η εφαρμογή λάβει το μήνυμα, ελέγχει την τρέχουσα κατάσταση, επειδή το μήνυμα ειδοποιεί μόνο το λειτουργικό σύστημα για την αλλαγή της λειτουργίας και όχι την τρέχουσα κατάσταση. Δεν υπάρχει Win32 API που να σας επιτρέπει να ζητάτε απευθείας τη νέα κατάσταση, αλλά μπορείτε να χρησιμοποιήσετε το WRL για να αποκτήσετε πρόσβαση στα στοιχεία των Windows RT από μια εφαρμογή Win32, όπως φαίνεται στο παρακάτω απόσπασμα κώδικα.

HRESULT CMy2in1LogDlg::GetUserInteractionMode(int & iMode) ( ComPtr uiViewSettingsInterop; HRESULT hr = GetActivationFactory(HStringReference(RuntimeClass_Windows_UI_ViewManagement_UIViewSettings).Get(), &uiViewSettingsInterop); εάν (ΕΠΙΤΥΧΕ(ώρα)) (ComPtr uiViewSettings; hr = uiViewSettingsInterop->GetForWindow(this->m_hWnd, IID_PPV_ARGS(&uiViewSettings)); if (SUCCEEDED(hr)) ( UserInteractionMode mode; hr = uiViewSettings->get_UserInteractionMode(&mode); if (SUCCEEDED(hr)) ( switch (mode) ( case UserInteractionMode_Mouse: iMode = UserInteractionMode_Mode_Mouse: iMode = UserInteractionMode_Mode_Mouse: UserInteractionMode_Mouse_Interaction; break; default: break; ) ) ) ) επιστροφή S_OK; )

Συμπέρασμα και άλλες δυνατότητες

Αυτό το δείγμα κώδικα δείχνει την εφαρμογή ανίχνευσης λειτουργίας μετασχηματιστή στα Windows 8/8.1 και Windows 10 χρησιμοποιώντας Win32. Οι εφαρμογές του Windows Store με Windows 8 δεν είχαν τη δυνατότητα εντοπισμού συμβάντων Transformers. Τα Windows 10 υποστηρίζουν UWP API για να επιτρέπουν στις Universal εφαρμογές να επωφελούνται από τη λειτουργικότητα του Transformers. Αντί να χρησιμοποιήσετε το παρόμοιο Win32 API, παρουσιάζεται μια μέθοδος για τη χρήση του UWP API από μια εφαρμογή Win32. Θα πρέπει να σημειωθεί ότι τα UWP API δεν έχουν συγκεκριμένη ειδοποίηση για αυτό το συμβάν. χρησιμοποιούν συμβάντα αλλαγής μεγέθους παραθύρου και, στη συνέχεια, ελέγχουν την τρέχουσα κατάσταση. Εάν η κατάσταση είναι διαφορετική από την αποθηκευμένη κατάσταση, τότε θεωρείται ότι έχει αλλάξει. Εάν η χρήση μηνυμάτων Win32 δεν είναι βολική (για παράδειγμα, σε εφαρμογές Java*), μπορείτε να χρησιμοποιήσετε το συμβάν αλλαγής μεγέθους παραθύρου στην Java και να καλέσετε το περιτύλιγμα JNI για να επιβεβαιώσετε την κατάσταση.

Χθες, και εντελώς απροσδόκητα, η Microsoft, η οποία είναι διαθέσιμη για λήψη αυτή τη στιγμή. Αυτή η έκδοση φέρνει πολλές βελτιώσεις, ειδικά σε σύγκριση με την προεπισκόπηση που κυκλοφόρησε πέρυσι, και σχεδόν όλες οι αλλαγές έγιναν με βάση τα σχόλια των χρηστών. Το Build 9926 συνοδεύεται από βελτιωμένο μενού Έναρξης, ενσωμάτωση Cortana (δεν υποστηρίζει ρωσικά) και νέες εφαρμογές, όπως Φωτογραφίες, Χάρτες, Ρυθμίσεις και άλλα.

Ένα από τα κύρια χαρακτηριστικά αυτής της κατασκευής είναι η λειτουργία Continuum (ή απλά, η λειτουργία tablet), η οποία βελτιώνει άμεσα τη χρηστικότητα του λειτουργικού συστήματος σε συσκευές που υποστηρίζουν είσοδο αφής και πληκτρολογίου. Με άλλα λόγια, για τις μετατρέψιμες συσκευές, τους λεγόμενους «μετασχηματιστές», υπάρχουν δύο τρόποι λειτουργίας: η λειτουργία tablet και η κανονική λειτουργία επιφάνειας εργασίας. Στη λειτουργία tablet, η διεπαφή του λειτουργικού συστήματος γίνεται βολική για να εργάζεστε μαζί της χρησιμοποιώντας την οθόνη αφής.

Σε μετατρέψιμες συσκευές, αυτή η λειτουργία θα ενεργοποιηθεί αυτόματα εάν ο χρήστης αποσυνδέσει το πληκτρολόγιο ή μετατρέψει τη συσκευή σε λειτουργία tablet (για μια συσκευή όπως η Lenovo Yoga). Όταν επανασυνδέετε το πληκτρολόγιο, επιστρέφει η κανονική λειτουργία.

Σε άλλες συσκευές (με ή χωρίς υποστήριξη αφής), μπορείτε να ενεργοποιήσετε αυτήν τη λειτουργία χειροκίνητα. Για να το κάνετε αυτό, ανοίξτε το Κέντρο δράσης και κάντε κλικ στο κουμπί "Λειτουργία tablet".

Εναλλακτικά, ανοίξτε τη νέα εφαρμογή Ρυθμίσεις (γνωστή και ως Ρυθμίσεις) και μεταβείτε στο Σύστημα. Στο μενού στα αριστερά, βρείτε την ενότητα "Λειτουργία tablet" και επιλέξτε την επιλογή "Χρήση λειτουργίας tablet" στην ενότητα "Όταν συνδέεστε". Εδώ θα βρείτε διάφορες ρυθμίσεις λειτουργίας tablet.

Μετά από αυτό, το λειτουργικό σύστημα θα μεταβεί αμέσως σε λειτουργία πλήρους οθόνης, δηλ. οποιαδήποτε παράθυρα και το μενού Έναρξη θα γεμίσει ολόκληρη την περιοχή εμφάνισης.

Στη λειτουργία tablet, μπορείτε επίσης να χρησιμοποιήσετε κινήσεις για πλοήγηση μεταξύ εφαρμογών και εντός του λειτουργικού συστήματος.

Να έχεις μια υπέροχη μέρα!