Touch mapping reinit



  • Hallo,
    Ich habe an meinem Windows 8 Rechner 2 Monitore mit Touchscreens.
    Ich habe jetzt ein Mapping Tool geschrieben, welches die zuordnung der Touches zum jeweiligen Monitor in der Registry ändert.
    Leider werden diese Registry Änderungen nicht automatisch angewendet.
    Kann mir jemand sagen, wie ich das aus der Software aus veranlassen kann?

    (C++)

    Gruß,
    claine


  • Mod

    Was für Einträge sind das?
    Wer benutzt diese?
    Wenn es irgend ein Programm ist, dann wirst Du dieses evtl. neu starten müssen.

    Da meine Glaskugel seit Jahren defekt ist wären mehr Infos sinnreich.



  • Es sind die Einträge für die Zuordnung der Touchscreens zu den Monitoren unter HKLM\SOFTWARE\Microsoft\Wisp\Pen\Digimon
    da gibt es zwei Einträge

    "20-\\\\?\\HID#MultiFunctionDigitizer&Col01#7&1b7c8837&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"="\\\\?\\DISPLAY#DMO0175#4&20cedf24&1&UID53349120#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}"
    "20-\\\\?\\HID#MultiFunctionDigitizer&Col01#8&2d2939e3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}"="\\\\?\\DISPLAY#DMO0175#4&20cedf24&1&UID51249920#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}"
    

    Wer genau die Einträge aufruft weiß ich leider nicht...

    Wenn man jetzt z.B. die beiden Werte vertausch, bewirkt das, dass die beiden Touches dem jeweils anderen Monitor zugeordnet werden.
    Mein Problem ist jetzt nur, dass die Änderung nur nach Neustart von Windows übernommen wird.
    Ich weiß nicht, welchen Prozess ich möglicherweise neu starten müsste um die Änderung ohne System Neustart zu übernehmen


  • Mod

    Da es sich hier um Treiber Einträge handelt wirst Du kein Glück haben, außer der Treiber hat einen steurbaren user mode part.
    Oder etwas mit dem man ihn über IOCTL... beeinflussen kann.


Log in to reply