# Windows 10 touchscreen issue

**URL:** <https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399>\
**Category:** Ignition\
**Created:** [December 13, 2018, 2:36pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399 "2018-12-13T14:36:32Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 13, 2018, 2:36pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/1 "2018-12-13T14:36:32Z")

</div>

I have a motor I want to jog. The motor will stay running while the touchscreen button is being pressed. It works fine with a mouse but on a Windows 10 touchscreen it does not recognize a touch until your finger is released. I have tried it on 2 different Windows 10 touchscreens. One is a Getac RX10 tablet and the other is an HP laptop. I got it to work more or less correctly in Windows 7 by disabling the “hold to right click” but that same option in Windows 10 has no effect. Has anyone else experienced this? Im using the “mousePressed” scripting to set the tag value to 1 and the “mouseReleased” to set it back to 0. Has anyone else experienced this? Any help you could give would be greatly appreciated.

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [December 13, 2018, 5:14pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/2 "2018-12-13T17:14:00Z")

</div>

While you pressing on the button, move your finger a little bit…

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 13, 2018, 7:32pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/3 "2018-12-13T19:32:11Z")

</div>

I tried that. Its not an acceptable solution. The operators don’t like it and it especially doesn’t work on small buttons. It would also make it work differently than the Win7 tablet. Since you have seen this issue, do you have any ideas? Like maybe registry changes in the HKEY\_CURRENT\_USER\Software\Microsoft\Wisp\Touch directory?

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 13, 2018, 8:23pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/4 "2018-12-13T20:23:59Z")

</div>

Windows 10 and Right-click. The bane of our existence at times… Some things to try:

- Disable through the Control Panel (Pen and Touch)

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/a/abe9bb7ad36b1f49cce8133b1454aef28af10a9d.png)

- Registry Key

```auto
Computer\HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch\TouchMode_hold = 3 

```

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [December 13, 2018, 9:57pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/5 "2018-12-13T21:57:40Z")

</div>

And what if you need right click on the touch screen? Like popup menu for example…

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 13, 2018, 10:48pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/6 "2018-12-13T22:48:34Z")

</div>

Then you will get the opportunity to decide where the priorities for the project are. Windows is the root cause here, as it intercepts everything before Java does.

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 14, 2018, 11:10am UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/7 "2018-12-14T11:10:07Z")

</div>

This Getac RX10 tablet is only being used for running Ignition. It doesn’t need a right click.

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 14, 2018, 12:02pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/8 "2018-12-14T12:02:29Z")

</div>

Hi Jordon. Thank you for the help. Changing the TouchMode\_hold to 3 did have some effect. But it didn’t solve the issue. Now when I press and hold, I get a square box and my “touchscreen test bit” shown at left stays at 0. It should go to 1 on touch and back to 0 on release. It works fine with a mouse. Any other suggestions?

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/b/bb6f0e8d7922064cd294c16454e924e0e651519e.jpg)

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 14, 2018, 12:21pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/9 "2018-12-14T12:21:28Z")

</div>

These are my registry settings. There is nothing under the “Pen” key.

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/4/42affd2ebe0ba774d71232b374f679da5c905e02.jpg)

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 14, 2018, 4:29pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/10 "2018-12-14T16:29:29Z")

</div>

Try setting the registry entry to 0. Different sources seem to have different answers for the setting.

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 18, 2018, 12:20pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/11 "2018-12-18T12:20:27Z")

</div>

I tried changing touchmode\_hold to 0,1,2,3. It appears that a value of 0 disables the “touch and hold for right click”. All other values enable it. I also tried changing Touchgate from 1 to 0. That just disables the touchscreen altogether. Changing touchUI from 0 to 1 had no noticeable effect. Any other ideas?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 18, 2018, 12:41pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/12 "2018-12-18T12:41:37Z")

</div>

> [@bayswimmer](#):
>
> Any other ideas?

> [@JordanCClark](#):
>
> Windows is the root cause here, as it intercepts everything before Java does.

Maybe you should abandon Windows?

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 18, 2018, 2:45pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/13 "2018-12-18T14:45:06Z")

</div>

I would prefer not to abandon windows. Do you think a phone call to Inductive Automation tech support would help? Its hard to imagine that I am the only one who is having this issue. I would think the “Jog While Button Depressed” would be a fairly common thing. I have used similar control schemes in the past using other HMIs and an early version of Windows. XP or 2000 I believe. Also, going back to Win7 isn’t an option since the company is progressing away from that.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [December 18, 2018, 5:12pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/14 "2018-12-18T17:12:27Z")

</div>

> [@bayswimmer](#):
>
> It appears that a value of 0 disables the "touch and hold for right click".

Isn't that what you were looking for? 😕

---

<div class="post-metadata">

**Author:** ![zxcslo](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/zxcslo/32/61610_2.png) [@zxcslo](https://forum.inductiveautomation.com/u/zxcslo)\
**Post date:** [December 18, 2018, 5:20pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/15 "2018-12-18T17:20:34Z")

</div>

You are not the only one...

> [@JordanCClark](#):
>
> Windows is the root cause here, as it intercepts everything before Java does.

What's interesting is that if you use (I tried) another software, like Siemens WinCC Flexible (which is not SCADA software, but HMI) on the tablet with Windows 7 or Windows 10, there is NO problem with 'jog buttons'... when you press the button, it gets pressed and button pressed event is fired. When you 'release' the button, the release event is fired...

I ended up with the tablet with physical buttons on the side, which you can map to the function keys in Windows. Then, in Ignition, I'm using Client Keystroke Scripts (in Client Event Scripts) to detect for example F1 for forward, F2 for backward, F3 for Up, F4 for down,...

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 18, 2018, 5:27pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/16 "2018-12-18T17:27:13Z")

</div>

No. Although it disables the right click functionality, it does not register as a button press when you touch the screen. And that is what I really want. To have it register as a “button pressed” when you touch the screen and a “button released” when you remove your finger.

---

<div class="post-metadata">

**Author:** ![bayswimmer](https://avatars.discourse-cdn.com/v4/letter/b/d6d6ee/32.png) [@bayswimmer](https://forum.inductiveautomation.com/u/bayswimmer)\
**Post date:** [December 18, 2018, 5:56pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/17 "2018-12-18T17:56:08Z")

</div>

There is an interesting article on the Microsoft Developers website (link below) that mentions using TOUCHEVENTF\_DOWN and TOUCHEVENTF\_UP. These are C++ commands I believe. I’m not a C programmer but can these be easily ported to run in a Python script?

[https://social.msdn.microsoft.com/Forums/en-US/fc7ef4ec-fd32-4167-9c17-6622d1425582/recognizing-a-touchandhold-event-on-a-touchscreen?forum=Vsexpressvb](https://social.msdn.microsoft.com/Forums/en-US/fc7ef4ec-fd32-4167-9c17-6622d1425582/recognizing-a-touchandhold-event-on-a-touchscreen?forum=Vsexpressvb)

---

<div class="post-metadata">

**Author:** ![khris](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@khris](https://forum.inductiveautomation.com/u/khris)\
**Post date:** [September 19, 2019, 4:01pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/18 "2019-09-19T16:01:54Z")

</div>

Given that Microsoft doesn’t care about this issue and for people dealing with it, just wanted to share that I got it fixed installing the eGalaxTouch driver, which lets you really disable the right click feature and enable the long press and hold.

---

<div class="post-metadata">

**Author:** ![lness](https://avatars.discourse-cdn.com/v4/letter/l/a9adbd/32.png) [@lness](https://forum.inductiveautomation.com/u/lness)\
**Post date:** [October 22, 2019, 5:21pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/19 "2019-10-22T17:21:35Z")

</div>

Can you elaborate on this for me? I installed the driver onto the tablet but it’s not recognizing my tablet as a touchscreen controller

---

<div class="post-metadata">

**Author:** ![khris](https://avatars.discourse-cdn.com/v4/letter/k/ce7236/32.png) [@khris](https://forum.inductiveautomation.com/u/khris)\
**Post date:** [October 25, 2019, 5:38pm UTC](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399/20 "2019-10-25T17:38:04Z")

</div>

The last version of eGalaxTouch (5.14.0.18411) didn’t work for me, I tried an older version that did the trick. I can’t upload files but try this link:  
[eGalaxTouch 5.14.0.15315](https://www.abcit.eu/DownloadsPage?download=ABC%20P-10T)

[Next page](https://forum.inductiveautomation.com/t/windows-10-touchscreen-issue/21399.md?page=2)
