動作の軽いFireAlpacaに対応できるとうれしいです。
Surface Pro のRawInput出力を調べてみました。対応していただけるとありがたいですm(__)mMaxPressure = 0 - 1023MaxPosX = 0 - 23472MaxPosY = 0 - 13203UsagePage = 13 Usage = 2Output BYTE[8]BITコードBYTE[0] = 0x00000010 : 固定BYTE[1] = 0x00A0BC0D : A=スタイラス検知 B=スタイラス上下逆転検知 C=テールスイッチONOFF D=ペンONOFFBYTE[2] = 0xXXXXXXXX : PosXLoBYTEBYTE[3] = 0xXXXXXXXX : PosXHiBYTEBYTE[4] = 0xXXXXXXXX : PosYLoBYTEBYTE[5] = 0xXXXXXXXX : PosYHiBYTEBYTE[6] = 0xXXXXXXXX : PressureLoBYTEBYTE[7] = 0xXXXXXXXX : PressureHiBYTE
もしBYTE[1]のbit1がサイドスイッチ(ペン側)、bit4がサイドスイッチ(消しゴム側:2ボタンペンが必要)なら、他機種と変わらないですね。VenderId、ProductIdはどうなってるでしょう。
VernderID = 0x045eProductID = 0x079c / 0x0799 (専用キーボード有/無)VersionNo = 0x0203 / 0x0202 (専用キーボード有/無)BYTE[1] = 0x00A0BCDEA=スタイラス検知B=スタイラス上下逆転検知C=テールスイッチONOFFD=サイドスイッチONOFFE=ペンONOFF付属ペンがサイドスイッチ1しかないのでBIT4については調べられませんでしたがおそらくサイドスイッチ2に割り当てられていると思われます。Surface Proは専用キーボード装着の有無によってProductID、VersionIDが変わるので両方書いておきます。以上、よろしくお願いいたします。
デジタイザベンダーID 0x79c/0x799を許容する版を用意しました。https://dl.dropboxusercontent.com/u/17137175/wintab0503.zip確認お願いしますm(._.)m。
さっそくテスト版ありがとうございます。試してみましたが、専用キーボード有無、管理者で実行するしないにかかわらず使用できませんでした。デジタイザにペンが接触したときの波紋は出るのですが、メニューはもちろんウィンドウ右上のクローズボタンも反応がなくSAIの方へは何もメッセージが届いていないように見受けられます。
ベンダーチェックを外し、メッセージボックスでベンダーIDとバージョンNoを表示するようにしました。https://dl.dropboxusercontent.com/u/17137175/wintab0504.zipこれで動作するか、どうか表示されるか確認お願いします。
返信場所を間違えました。お手数ですが匿名2013年5月5日 13:51の投稿をご覧ください。
返事が遅くなってすいません。504版動作しました。表示はVenderId 45e VersionNo 203/202(専用キーボード有/無)となっています。少し気になったのですが、メニューをスタイラスでクリックすると一瞬表示された後に消えてしまいます。左クリックが連続で送られているような印象です。なお、描画エリアの動作には問題ないです。以上、よろしくお願いします。
ベンダーIDとプロダクトNoを間違えていましたorz。メッセージボックスを取り除きました。周辺ずれについてはまた後日。https://dl.dropboxusercontent.com/u/17137175/wintab0505.zip
Surface ProでSAIの筆圧感知ちゃんと動いています。対応ありがとうございましたm(__)m
動作の軽いFireAlpacaに対応できるとうれしいです。
返信削除Surface Pro のRawInput出力を調べてみました。
返信削除対応していただけるとありがたいですm(__)m
MaxPressure = 0 - 1023
MaxPosX = 0 - 23472
MaxPosY = 0 - 13203
UsagePage = 13
Usage = 2
Output BYTE[8]
BITコード
BYTE[0] = 0x00000010 : 固定
BYTE[1] = 0x00A0BC0D : A=スタイラス検知 B=スタイラス上下逆転検知 C=テールスイッチONOFF D=ペンONOFF
BYTE[2] = 0xXXXXXXXX : PosXLoBYTE
BYTE[3] = 0xXXXXXXXX : PosXHiBYTE
BYTE[4] = 0xXXXXXXXX : PosYLoBYTE
BYTE[5] = 0xXXXXXXXX : PosYHiBYTE
BYTE[6] = 0xXXXXXXXX : PressureLoBYTE
BYTE[7] = 0xXXXXXXXX : PressureHiBYTE
もしBYTE[1]のbit1がサイドスイッチ(ペン側)、bit4がサイドスイッチ(消しゴム側:2ボタンペンが必要)なら、他機種と変わらないですね。VenderId、ProductIdはどうなってるでしょう。
削除VernderID = 0x045e
削除ProductID = 0x079c / 0x0799 (専用キーボード有/無)
VersionNo = 0x0203 / 0x0202 (専用キーボード有/無)
BYTE[1] = 0x00A0BCDE
A=スタイラス検知
B=スタイラス上下逆転検知
C=テールスイッチONOFF
D=サイドスイッチONOFF
E=ペンONOFF
付属ペンがサイドスイッチ1しかないので
BIT4については調べられませんでしたが
おそらくサイドスイッチ2に割り当てられていると思われます。
Surface Proは専用キーボード装着の有無によって
ProductID、VersionIDが変わるので両方書いておきます。
以上、よろしくお願いいたします。
デジタイザベンダーID 0x79c/0x799を許容する版を用意しました。
削除https://dl.dropboxusercontent.com/u/17137175/wintab0503.zip
確認お願いしますm(._.)m。
さっそくテスト版ありがとうございます。
削除試してみましたが、
専用キーボード有無、管理者で実行するしないにかかわらず
使用できませんでした。
デジタイザにペンが接触したときの波紋は出るのですが、
メニューはもちろんウィンドウ右上のクローズボタンも反応がなく
SAIの方へは何もメッセージが届いていないように見受けられます。
ベンダーチェックを外し、メッセージボックスでベンダーIDとバージョンNoを表示するようにしました。
削除https://dl.dropboxusercontent.com/u/17137175/wintab0504.zip
これで動作するか、どうか表示されるか確認お願いします。
返信場所を間違えました。
削除お手数ですが匿名2013年5月5日 13:51の投稿をご覧ください。
返事が遅くなってすいません。
返信削除504版動作しました。表示は
VenderId 45e VersionNo 203/202(専用キーボード有/無)
となっています。
少し気になったのですが、メニューをスタイラスでクリックすると
一瞬表示された後に消えてしまいます。
左クリックが連続で送られているような印象です。
なお、描画エリアの動作には問題ないです。
以上、よろしくお願いします。
ベンダーIDとプロダクトNoを間違えていましたorz。
削除メッセージボックスを取り除きました。周辺ずれについてはまた後日。
https://dl.dropboxusercontent.com/u/17137175/wintab0505.zip
Surface ProでSAIの筆圧感知ちゃんと動いています。
削除対応ありがとうございましたm(__)m