<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; узнать ID ключа]]></title>
		<link>https://forum.guardant.ru/topic/540/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/540/" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «узнать ID ключа».]]></description>
		<lastBuildDate>Mon, 04 May 2015 22:46:40 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2658/#p2658</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>где можно найти утилитку, которая при изъятии ключа запустила, скажем, exe-файл.</p></blockquote></div><p>Вспомнил. <br /></p><div class="quotebox"><blockquote><p>Отличительной особенностью USB Safely Remove от других подобных программ является способность запускать любые приложения перед извлечением устройства, а не только после его подключения.</p></blockquote></div><p>Ссылку не даю, нагуглите.</p>]]></description>
			<author><![CDATA[null@example.com (IMT)]]></author>
			<pubDate>Mon, 04 May 2015 22:46:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2658/#p2658</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2657/#p2657</link>
			<description><![CDATA[<p>да, действительно отсутствует. Может быть Вы поделитесь ссылкой, где можно скачать? либо выслать на почту?<br />ну или на крайний случай строку объявления сюда запостить?</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Thu, 30 Apr 2015 11:07:41 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2657/#p2657</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2656/#p2656</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>благодарю, библиотеку подключил. Вот только при компиляции исходника chknsk.c вылетает ошибка необъявленного идентификатора GrdDT_LoadableCode</p></blockquote></div><p>Убедитесь что к проекту подключен правильный заголовочный файл <em>grdapi.h</em>, такой идентификатор там есть, в чем можно легко убедиться открыв данный файл.</p><p>А в целом утилита &quot;chknsk&quot; тут скорее более полезна в качестве примера реализации.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Thu, 30 Apr 2015 10:59:43 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2656/#p2656</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2655/#p2655</link>
			<description><![CDATA[<div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>вот бы еще найти эту библиотеку &quot;GrdAPI.h&quot;</p></blockquote></div><p>Искать особо ненужно, находится в составе установленного Guardant SDK, в папке <em>Include</em> (директория &quot;по умолчанию&quot;: <em>%Program Files%\Guardant\SDK7\Include</em>).</p></blockquote></div><p>благодарю, библиотеку подключил. Вот только при компиляции исходника chknsk.c вылетает ошибка необъявленного идентификатора GrdDT_LoadableCode</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Thu, 30 Apr 2015 10:37:12 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2655/#p2655</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2653/#p2653</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>IMT, Спасибо!!!!</p></blockquote></div><p>Пожалуйста. Да, забыл сказать, что это я дал не код, а сценарий. на каждом шагу проверка кодов возврата функций ОБЯЗАТЕЛЬНА. Все нужно правильно оболочь в try и добавить корректное завершение работы.</p>]]></description>
			<author><![CDATA[null@example.com (IMT)]]></author>
			<pubDate>Thu, 30 Apr 2015 07:49:51 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2653/#p2653</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2652/#p2652</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>вот бы еще найти эту библиотеку &quot;GrdAPI.h&quot;</p></blockquote></div><p>Искать особо ненужно, находится в составе установленного Guardant SDK, в папке <em>Include</em> (директория &quot;по умолчанию&quot;: <em>%Program Files%\Guardant\SDK7\Include</em>).</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Thu, 30 Apr 2015 07:22:53 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2652/#p2652</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2651/#p2651</link>
			<description><![CDATA[<p>IMT, Спасибо!!!!</p><div class="quotebox"><cite>Антон Тихиенко пишет:</cite><blockquote><div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>если дадите подсказку как реализовать, буду премногоблагодарен</p></blockquote></div><p>Возможно тут будет полезна консольная утилита диагностики электронных ключей - <em><a href="https://forum.guardant.ru/post/292/#p292">chknsk</a></em>.</p></blockquote></div><p>вот бы еще найти эту библиотеку &quot;GrdAPI.h&quot;</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Thu, 30 Apr 2015 07:05:46 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2651/#p2651</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2648/#p2648</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>если дадите подсказку как реализовать, буду премногоблагодарен</p></blockquote></div><p>proc ReportDongle(const ContainerHandle: HANDLE; const ID: DWORD);<br />begin<br />&nbsp; RCode := GrdSetFindMode(ContainerHandle, GrdFMR_Local,<br />&nbsp; &nbsp; GrdFM_ID, 0, ID, 0, 0, 0, 0, 0, GrdFMI_USB);</p><p>&nbsp; GrdFind(ContainerHandle, GrdF_First, @dwID, @GrdFindInfo);</p><p>&nbsp; GrdLogin(ContainerHandle, $FFFFFFFF, GrdLM_PerHandle);</p><p>&nbsp; GrdGetInfo(ContainerHandle, GrdGIL_Model, @Data, SizeOf(Data));</p><p>&nbsp; // Вот тут вывести все, что душе угодно, про этот ключ</p><p>&nbsp; GrdLogout(ContainerHandle, 0);<br />end;</p><p>Main:<br />GrdStartup(GrdFMR_Local);<br />GrdCreateHandle;<br />GrdSetAccessCodes;<br />dwFlags := 0;&nbsp; // Найти все<br />dwType := 0;&nbsp; &nbsp;// Найти все<br />dwModel := 0;&nbsp; // Найти все</p><p>Из параметров командной строки составить dwModel;<br />Из параметров командной строки составить dwType;</p><br /><br /><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Поиск ключей<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RCode := GrdSetFindMode(ContainerHandle, GrdFMR_Local,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dwFlags,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0, 0, 0, 0, 0,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dwType,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dwModel,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GrdFMI_USB);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Grd_ErrorHandler(RCode);</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; DongleCnt := 0;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RCode := GrdFind(ContainerHandle, GrdF_First, @dwID, @GrdFindInfo);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (RCode = GrdE_OK) and (DongleCnt &lt; 255) do<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; begin<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inc(DongleCnt);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IDs[DongleCnt - 1] := dwID;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RCode := GrdFind(ContainerHandle, GrdF_Next, @dwID, @GrdFindInfo);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; end;</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Информация по каждому ключу<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for i := 0 to DongleCnt - 1 do<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ReportDongle(ContainerHandle, IDs(i));<br />end.</p><div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>Еще такой момент: как реализовать или где можно найти утилитку, которая при изъятии ключа запустила, скажем, exe-файл.</p></blockquote></div><p>Это уже не сюда. Но такие программы есть. Вспомню, скажу.</p>]]></description>
			<author><![CDATA[null@example.com (IMT)]]></author>
			<pubDate>Tue, 28 Apr 2015 12:07:20 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2648/#p2648</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2644/#p2644</link>
			<description><![CDATA[<div class="quotebox"><cite>Fess пишет:</cite><blockquote><p>если дадите подсказку как реализовать, буду премногоблагодарен</p></blockquote></div><p>Возможно тут будет полезна консольная утилита диагностики электронных ключей - <em><a href="https://forum.guardant.ru/post/292/#p292">chknsk</a></em>.</p>]]></description>
			<author><![CDATA[null@example.com (Антон Тихиенко)]]></author>
			<pubDate>Mon, 27 Apr 2015 12:47:39 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2644/#p2644</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2643/#p2643</link>
			<description><![CDATA[<div class="quotebox"><cite>IMT пишет:</cite><blockquote><p>Кстати, такая консольная утилита была написана нами самостоятельно. Когда я ее делал, то удивлялся, почему не сделать такую штатную утилиту по поиску ключей по заданным условиям. В командную строку передаются условия поиска ключей, а на выходе утилита выводит найденные ID. Если существует некая билд-машина, к которой подключены разные ключи, а для работы нужно выбрать какой-то конкретный по текущим настройкам конкретного билда, то без такой утилиты не обойтись.</p></blockquote></div><p>если дадите подсказку как реализовать, буду премногоблагодарен</p><p>Еще такой момент: как реализовать или где можно найти утилитку, которая при изъятии ключа запустила, скажем, exe-файл.</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Mon, 27 Apr 2015 12:40:22 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2643/#p2643</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2638/#p2638</link>
			<description><![CDATA[<p>Кстати, такая консольная утилита была написана нами самостоятельно. Когда я ее делал, то удивлялся, почему не сделать такую штатную утилиту по поиску ключей по заданным условиям. В командную строку передаются условия поиска ключей, а на выходе утилита выводит найденные ID. Если существует некая билд-машина, к которой подключены разные ключи, а для работы нужно выбрать какой-то конкретный по текущим настройкам конкретного билда, то без такой утилиты не обойтись.</p>]]></description>
			<author><![CDATA[null@example.com (IMT)]]></author>
			<pubDate>Mon, 27 Apr 2015 07:18:02 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2638/#p2638</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2636/#p2636</link>
			<description><![CDATA[<p>Вы задали аналогичный вопрос по почте, Вам ответили.</p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Fri, 24 Apr 2015 14:30:01 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2636/#p2636</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2635/#p2635</link>
			<description><![CDATA[<p>Хотелось сделать примерно следующее: <br />Пользователь втыкает ключ, в системе подцепляется сетевой диск. По идентификатору ключа выбирается нужная папка и данные доступа, которые следует подключить. </p><p>п.с.: имеется куча ключей и комплект разработчика</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Fri, 24 Apr 2015 10:12:38 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2635/#p2635</guid>
		</item>
		<item>
			<title><![CDATA[Re: узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2634/#p2634</link>
			<description><![CDATA[<p>Здравствуйте!<br />Штатными средствами Windows через командную строку нельзя получить ID, вставленного в пк ключа.<br />Уточните, пожалуйста, для каких целей Вам потребовался именно такой функционал?</p>]]></description>
			<author><![CDATA[null@example.com (Станислав Петрушевский)]]></author>
			<pubDate>Fri, 24 Apr 2015 09:17:57 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2634/#p2634</guid>
		</item>
		<item>
			<title><![CDATA[узнать ID ключа]]></title>
			<link>https://forum.guardant.ru/post/2633/#p2633</link>
			<description><![CDATA[<p>Доброго времени суток, уважаемые знатоки! Подскажите: через командную строку (cmd) можно как-то получить ID вставленного в пк ключа?</p>]]></description>
			<author><![CDATA[null@example.com (Fess)]]></author>
			<pubDate>Fri, 24 Apr 2015 07:47:40 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/2633/#p2633</guid>
		</item>
	</channel>
</rss>
