<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: DllCall]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15899</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15899&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: DllCall».]]></description>
		<lastBuildDate>Tue, 08 Dec 2020 17:55:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144029#p144029</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Спасибо!!</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:55:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144029#p144029</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144027#p144027</link>
			<description><![CDATA[<div class="codebox"><pre><code>
DllCall(&quot;MoveWindow&quot;, &quot;ptr&quot;, UniqueID, &quot;int&quot;, 5, &quot;int&quot;, 5, &quot;int&quot;, 300, &quot;int&quot;, 300, &quot;int&quot;, true)
</code></pre></div><p>Числа пишутся без кавычек. Типа &quot;bool&quot; в DllCall нет, если только недавно не добавили. Вместо него можно &quot;int&quot;. Для типа HANDLE, HWND и т.п. используется &quot;ptr&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:42:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144027#p144027</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144026#p144026</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Можно ещё маленький вопросик?<br /></p><div class="codebox"><pre><code>DllCall(&quot;MoveWindow&quot;, UniqueID, &quot;int&quot;, &quot;5&quot;, &quot;int&quot;, &quot;5&quot;, &quot;int&quot;, &quot;300&quot;, &quot;int&quot;, &quot;300&quot;, &quot;bool&quot;, true)</code></pre></div><p>Я не совсем понял в какой последовательности и как указывать тип параметров.</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 17:13:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144026#p144026</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144025#p144025</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 16:57:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144025#p144025</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144024#p144024</link>
			<description><![CDATA[<p><strong>basstech</strong>, MoveWindow тоже работает с окном, а не с клиентской его частью. Можно вычислить размеры окна по размерам клиентской области через API-функцию AdjustWindowRect.</p><p>DllCall описана в справке АНК.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 16:45:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144024#p144024</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144023#p144023</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Дело в том, что мне важно получить размер окна без рамки и изменить исходя из этого размер другого, а WinMove выставляет размер с учётом рамки. В теории, окей, я теперь могу вычесть значение окна рамки и без рамки и использовать WinMove, но это не очень красиво как по мне.</p><p>DllCall, я понимаю, где можно почитать как заполнять DllCall? Это как регулярки, один раз выучи и всё)<br />Или чтобы использовать DllCall нужно знать как написать код на плюсах и от этого прыгать?</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 16:10:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144023#p144023</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144022#p144022</link>
			<description><![CDATA[<p><strong>basstech</strong>, она вызывается через DllCall, как и все они. Только зачем её использовать? В чём выгода против WinMove?</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 16:07:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144022#p144022</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144021#p144021</link>
			<description><![CDATA[<p><strong>YMP</strong><br /><a href="https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-movewindow">https://docs.microsoft.com/en-us/window … movewindow</a></p><p>Где можно посмотреть как использовать эту функцию в АХК? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:50:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144021#p144021</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144020#p144020</link>
			<description><![CDATA[<p><strong>YMP</strong><br />А что это за API функции? Где можно почитать как с ними работать?</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:48:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144020#p144020</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144019#p144019</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Спасибо, оно! А подобное можно провернуть с WinMove?</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:36:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144019#p144019</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144018#p144018</link>
			<description><![CDATA[<div class="codebox"><pre><code>
Hwnd := WinExist(&quot;Window Title&quot;)
VarSetCapacity(Rect, 16)
DllCall(&quot;GetClientRect&quot;, &quot;ptr&quot;, Hwnd, &quot;ptr&quot;, &amp;Rect)
width := NumGet(Rect, 8, &quot;uint&quot;)
height := NumGet(Rect, 12, &quot;uint&quot;)

MsgBox, %width% %height%
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:23:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144018#p144018</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144017#p144017</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Можно, пожалуйста, пример как применять GetClientRect?</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:11:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144017#p144017</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144016#p144016</link>
			<description><![CDATA[<p><strong>YMP</strong><br />Не совсем понял. Вопрос был о том, узнать размер окна без рамки. CoordMode определяет применение второго парам-ра Client для функций из первого парам-ра.<br />В первом параметре нет ничего, что укажет wingetpos, что конкретно нужно определять.</p>]]></description>
			<author><![CDATA[null@example.com (basstech)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:10:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144016#p144016</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144015#p144015</link>
			<description><![CDATA[<p>Хотя да, эта команда там в Related не упомянута. Тогда можно использовать API-функцию GetClientRect.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:09:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144015#p144015</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: DllCall]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=144014#p144014</link>
			<description><![CDATA[<p><strong>basstech</strong>, там же ещё второй параметр есть, а у него значение Client.</p><div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>С помощью WinGetPos можно узнать только координаты всего окна.</p></blockquote></div><p>Вопрос-то был про размер.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Tue, 08 Dec 2020 15:05:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=144014#p144014</guid>
		</item>
	</channel>
</rss>
