<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: wacom Signature Capture]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18414</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18414&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: wacom Signature Capture».]]></description>
		<lastBuildDate>Tue, 01 Apr 2025 13:33:13 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: wacom Signature Capture]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=162167#p162167</link>
			<description><![CDATA[<p>Попробуй передавать числа, а не строки. Может заработает. Все что в кавычках ahk считает строкой.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 01 Apr 2025 13:33:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=162167#p162167</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: wacom Signature Capture]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=162166#p162166</link>
			<description><![CDATA[<p><strong>Alectric</strong></p><p>не знаю.</p><br /><p>в JS так работает</p><div class="codebox"><pre><code>
// create a signature image
    flags = 0x1000 | 0x80000 | 0x400000; //SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData
    rc = sigCtl.Signature.RenderBitmap(filename, 300, 150, &quot;image/png&quot;, 0.5, 0xff0000, 0xffffff, 0.0, 0.0, flags );
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (inseption86)]]></author>
			<pubDate>Tue, 01 Apr 2025 13:30:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=162166#p162166</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: wacom Signature Capture]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=162165#p162165</link>
			<description><![CDATA[<p>&quot;flags&quot; - должно быть число, а не строка?</p><div class="codebox"><pre><code>flags := &quot;0x1000&quot; ; - строка
flags := 0x1000 | 0x80000 | 0x400000 ; - число
msgbox % flags
</code></pre></div><p>Насчет этих тоже наверно касается:<br /></p><div class="codebox"><pre><code> &quot;370&quot;, &quot;80&quot;,  , &quot;0.5&quot;, &quot;0xff0000&quot;, &quot;0xffffff&quot;, &quot;0.0&quot;, &quot;0.0&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Tue, 01 Apr 2025 12:38:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=162165#p162165</guid>
		</item>
		<item>
			<title><![CDATA[AHK: wacom Signature Capture]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=162161#p162161</link>
			<description><![CDATA[<p>Добрый день! Подскажите пож-та, хочу использовать планшет цифровой подписи (wacom stu-300) для сохранения её в файл.</p><p>Скрипт для JS:<br /></p><div class="codebox"><pre><code>

/*
  CaptureImage
  Captures a signature and creates an encoded image file sig.png
  (an alternative output filename can be supplied as an argument)
  
*/
function print( txt ) { // to simplify the code
  WScript.Echo(txt);
}
main();
function main() {
  filename = &quot;sig.png&quot;;
  // Look for commandline arguments
  args = WScript.Arguments;
  if(args.Count() &gt; 0 )
    filename=args(0);
  // Create ActiveX controls
  sigCtl = new ActiveXObject(&quot;Florentis.SigCtl&quot;);
  sigCtl.SetProperty(&quot;Licence&quot;,&quot;eyJhbGciOiJSUzUxM&quot;);
  dynCapt = new ActiveXObject(&quot;Florentis.DynamicCapture&quot;);
  // Start Signature Capture
  rc = dynCapt.Capture(sigCtl,&quot;Who&quot;,&quot;Why&quot;);
  if( rc == 0 ) {

    // create a signature image
    flags = 0x1000 | 0x80000 | 0x400000; //SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData
    rc = sigCtl.Signature.RenderBitmap(filename, 300, 150, &quot;image/png&quot;, 0.5, 0xff0000, 0xffffff, 0.0, 0.0, flags );

  }
  else {
    // Capture failed:
    print(&quot;Capture returned: &quot; + rc);
    switch(rc) {
      case 1:   print(&quot;Cancelled&quot;);
                break;
      case 100: print(&quot;Signature tablet not found&quot;);
                break;
      case 103: print(&quot;Capture not licensed&quot;);
                break;
    }
  }
}


</code></pre></div><p>Для ahk переделал, на планшете отображается вводные данные, а при сохранении - ошибка. Видимо &quot; flags = 0x1000 | 0x80000 | 0x400000; //SigObj.outputFilename | SigObj.color32BPP | SigObj.encodeData&quot; надо как то по другому прописать?</p><br /><br /><div class="codebox"><pre><code>
dynCapt := ComObjCreate(&quot;Florentis.DynamicCapture&quot;)
sigCtl := ComObjCreate(&quot;Florentis.SigCtl&quot;)


sigCtl.SetProperty(&quot;Licence&quot;, &quot;eyJhbGciOiJSUzUxMi&quot;)

filename := &quot;C:\Temp\345345435.png&quot;

SignSert := &quot;001223453453453&quot;
SignFullName := &quot;Смирнов Александр Алексеевич&quot;

rc := dynCapt.Capture(sigCtl, SignSert, SignFullName)

if(rc = 0)
{
	
	flags := &quot;0x1000&quot;
	
	;~ SignatureText := sigCtl.Signature.SigText
	;~ MsgBox % SignatureText
	
	rc := sigCtl.Signature.RenderBitmap(filename, &quot;370&quot;, &quot;80&quot;, &quot;image/png&quot;, &quot;0.5&quot;, &quot;0xff0000&quot;, &quot;0xffffff&quot;, &quot;0.0&quot;, &quot;0.0&quot;, flags)

	
}

</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (inseption86)]]></author>
			<pubDate>Tue, 01 Apr 2025 11:33:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=162161#p162161</guid>
		</item>
	</channel>
</rss>
