//Inkscape_Diff_&_Break.uws // 事前に影(or HL)の色トレス線をクリップボードにコピーして、影(or HL)レイヤー // をアクティブにしてから使用して下さい。 // クリップボードに有るオブジェクトと、現在アクティブなレイヤーに有るオブジェ // クトの差分を取り、それを分割します。 // コピーしたオブジェクトと、現在アクティブなレイヤーに有るオブジェクトは、 // パス統合されている事が前提になります。 // なお、"-"キーはNumPad(テンキー)を使用しています。 // 標準配列キーと区別しますので、テンキーが無い方は以下の要領でこの // ファイルの文字列を置換してご使用ください。 // "VK_SUBTRACT" → "VK_OEM_MINUS" Inkscape=GETID(" - Inkscape","gdkWindowToplevel",0.1) ifb Inkscape<0 then MsgBox("Inkscapeが起動してません") Exit endif LockHard(True) CtrlWin(Inkscape,ACTIVATE) SCKEY(Inkscape,VK_CTRL,VK_ALT,V) KBD(VK_CTRL,2,40) KBD(VK_ALT,2,40) Sleep(0.5) SCKEY(Inkscape,VK_CTRL,A,VK_SUBTRACT) // パス差分 KBD(VK_CTRL,2,40) SLEEP(2) SCKEY(Inkscape,VK_CTRL,VK_SHIFT,K) // パス分割 KBD(VK_SHIFT,2,40) KBD(VK_CTRL,2,40) LockHard(False) // 上書き保存 //SCKEY(Inkscape,VK_CTRL,S) //KBD(VK_CTRL,2,40)