2009-11-05 16 views
5

Ich habe einige Ideen für Verbesserungen auf meinem Touchpad, von der Lauf der Mühle Scroll horizontal unten, Tapzones für Rechtsklick, bis komplizierter. Aber ich habe keine Ahnung, wo ich anfangen soll? Ich arbeite an Windows 7 Home Premium, es ist ein Asus-Laptop und ich habe keine dieser Optionen nativ verfügbar. Trotzdem möchte ich etwas schreiben, das jeder benutzen kann.Wie schreibe ich Software für mein Touchpad?

Wo würde ich anfangen?

(es sei schön, in c zu schreiben ++? Ist das möglich? Was die Anforderungen hier sind? Welche Sprache empfohlen werden würde?)

Antwort

1

Das für das Touchpad auf die Hardware und Treiber abhängig ist. Nur weil Windows 7 Gesten und Multitouch unterstützt, heißt das nicht, dass Ihr Touchpad automatisch funktioniert. unter der Annahme, dass die Hardware dies unterstützt (zweifelhaft), muss der Treiber speziell aktualisiert werden, um ihn ebenfalls zu unterstützen.

Wenn Sie nativ keine der Optionen haben, werden Sie nicht automatisch sie nur erhalten, indem 7.

Upgrade auf Windows Wenn Sie auf Writing-Software planen, die Gesten oder Multi-Touch unterstützt, haben Sie keine wirkliche Option andere als in die Hardware zu investieren. Wie testen Sie Ihre Software, ohne sie zu testen?

+1

Ich bin verwirrt. Ich habe ein Touchpad. es sendet Koordinaten an etwas (ich denke, der Fahrer?) Ich möchte es mir stattdessen senden (ich denke, ich möchte einen Treiber schreiben?). Wie fange ich an? –

+0

so entdeckte ich das: http://www.osronline.com/article.cfm?article=20 das ist erschreckend, aber ich werde sehen, was ich tun kann. Gibt es keine Möglichkeit, den funktionierenden Treiber einfach zu patchen? –

+0

Nicht in irgendeiner vernünftigen Weise. Treiber sind hardwarespezifisch, was bedeutet, dass ein Patch (Hack) eines Treibers nicht auf einem anderen Treiber (und möglicherweise nicht auf einer anderen Version des gleichen Treibers) funktionieren würde. Diesen Weg hinunter zu gehen ist ein sehr rutschiger Abhang, und wenn Sie ein kleines Ding falsch verstehen, wären Ihre Tests wertlos. Wenn Sie die Software schreiben möchten, beißen Sie die Kugel und kaufen Sie die Hardware. :-) –

1

Die Bildlauffunktionalität, wie Sie sie beschreiben, wird in Touchpad-Treibern behandelt, die hardwarespezifisch sind. Sie können jedoch erreichen, was Sie wollen, indem Sie eine hook verwenden. Dies ist ein Mechanismus, mit dem Sie Systemmeldungen abfangen und vorverarbeiten, bevor sie an Anwendungen gesendet werden. Dadurch können Sie bestimmte Bereiche des Touchpads für zusätzliche Funktionen festlegen, ohne einen Treiber schreiben zu müssen. Aber es ist wahrscheinlich besser zu sehen, ob ein vorhandener Treiber mit der von Ihnen gewünschten Funktionalität auf der ASUS-Site verfügbar ist. Wenn Ihr Laptop ursprünglich nicht mit Windows 7 geliefert wurde, führen Sie wahrscheinlich nur einen generischen Treiber aus, und ein tatsächlicher Touchpad-spezifischer Treiber könnte Ihr Problem beheben.

Verwandte Themen