win10 17025 觸摸bug

来源:https://www.cnblogs.com/lindexi/archive/2018/04/29/8970477.html
-Advertisement-
Play Games

在 win10 的 17025 可以容易讓 UWP 觸摸失效。做法是創建一個視窗背景是透明的 wpf 程式,把他置頂,這時所有 uwp 程式就無法觸摸 ...


This article is written in both English and Chinese.

本文使用中文英文兩個版本。

在 win10 的 17025 可以容易讓 UWP 觸摸失效。做法是創建一個視窗背景是透明的 wpf 程式,把他置頂,這時所有 uwp 程式就無法觸摸

I found the easy way to make the UWP app touch not work in win10 17025. To create a wpf app with transparent background and make it Topmost, you can see all of the UWP app's touch not work.

中文

寫英文的原因是給微軟報這個問題,現在發在 微軟反饋 希望大家投票。

步驟:

  1. 創建一個 wpf 程式

  2. 設置 wpf 的視窗最大化

  3. 設置 wpf 程式的背景為透明

  4. 啟動 wpf 程式

這時就可以看到 Edge 等軟體都無法觸摸

在檢查的時候可以使用ManipulationDemo,可以看到在觸摸的時候沒有 Pointer 消息。

下麵是關閉 wpf 程式之後,可以看到最下麵有 Pointer 消息

下麵是這個wpf軟體代碼:

        public MainWindow()
        {
            InitializeComponent();

            AllowsTransparency = true;
            WindowStyle = WindowStyle.None;
            WindowState = WindowState.Maximized;
            Background = Brushes.Transparent;
            Topmost = true;
        }

English

Step:

  1. Create a wpf app

  2. Set the wpf app's windows state is Maximized

  3. Set the wpf app's windows background is transparent

  4. Run the wpf app

Then you can see all of the uwp app's such as edge and setting touch not work.

You can use ManipulationDemo to help you see the Pointer message that cant get when touch. I use ManipulationDemo to find the pointer message have not be received. The app can only receive the mouse message.

I took an image that shows the pointer message when I closed the wpf app.

This is the wpf app's code:

        public MainWindow()
        {
            InitializeComponent();

            AllowsTransparency = true;
            WindowStyle = WindowStyle.None;
            WindowState = WindowState.Maximized;
            Background = Brushes.Transparent;
            Topmost = true;
        }

This is my system and I think in win10 17025 the windows cant make the app uses pointer message to work that exists another transparent background app in above.

我搭建了自己的博客 https://lindexi.gitee.io/ 歡迎大家訪問,裡面有很多新的博客。只有在我看到博客寫成熟之後才會放在csdn或博客園,但是一旦發佈了就不再更新

如果在博客看到有任何不懂的,歡迎交流,我搭建了 dotnet 職業技術學院 歡迎大家加入

知識共用許可協議
本作品採用知識共用署名-非商業性使用-相同方式共用 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發佈,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 二、springboot+mybatis的使用 1.springboot的註解:@SpringBootApplication :啟動項目:整合常用註解(@Configuration,@EnableAutoConfiguration,@ComponentScan)/掃包作用(只能在當前同級包下) @E ...
  • 作為一個Python Web 開發工程師,pyg0每天都喜滋滋的寫著基於各種web框架的業務代碼。 突然有一天,技術老大過來跟pyg0說,嘿,我們要新上線一個服務,你來幫我部署一下吧。不用太複雜。用gunicorn跑flask, 啟8個進程, 用gevent模式跑就可以。這個很好配,給你一個小時吧。 ...
  • Java的5個標簽庫:核心(c)、格式化(fmt)、函數(fn)、SQL(sql)、XML(x) SQL、XML庫不推薦使用 核心標簽庫(c) <c:out> <c:if> <c:choose>、<c:when>、<c:otherwise> <c:forEach>、<c:forTokens> <c: ...
  • 一、字典的定義方法: 1、dic = {'name':'Karen','age':22,'hobby':'girl','is_handsome':True} print(dic) #==>{'name':'Karen'} dic = {'name':'Karen','age':22,'hobby': ...
  • 1.java程式的執行過程 java源文件->解析器->class文件->java類載入器->java運行時數據區->執行引擎 2.我們接下來看一下java運行時數據區 包含程式計數器,虛擬機棧,本地方法棧,方法區,堆,其中程式計數器,虛擬機棧,本地方法區屬於指令,方法區和堆屬於數據。 一、程式計數 ...
  • 一般工程人員都知道 TDD 的使用方式,也明白 UnitTest 對於程式碼品質有著良好的保護 但比較少去探討的另一個好處應該是「學習」這件事了 雖然一般來說我們寫 Testing 其實是針對已知的事物(Business logic)去做測試與保護 比較少做未知的探索測試,但在一般有寫 Testin ...
  • .NET Core 基於Nuget包。它是一個.nupkg尾碼的zip文件。工具dotnet 工具vs2017 的程式包管理控台這兩個工具都可以用命令行來下載安裝,更新,上傳包(上傳要先在網站註冊賬號);也可以用vs裡面的UI工具管理。項目文件控制包項目文件(.csproj尾碼)是一個xml文件,描... ...
  • 本文是分析 .net Framework 源代碼的系列,主要告訴大家微軟做 ScrollViewer 的思路,分析很簡單 看完本文,可以學會如何寫一個 ScrollViewer ,如何定義一個 IScrollInfo 或者給他滾動添加動畫 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...