<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: команды Autodesk Maya внутри скрипта]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6014&amp;type=atom" />
	<updated>2011-07-17T09:27:52Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6014</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49936#p49936" />
			<content type="html"><![CDATA[<p>Значит я ввожу одну из строк в скрип автоХоткея, а под ней уже пишу выражение на отправку в Майя?</p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27087</uri>
			</author>
			<updated>2011-07-17T09:27:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49936#p49936</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49935#p49935" />
			<content type="html"><![CDATA[<p>QWidget1 и QWidget48 это имена контролов. Я не знаю какой из них является строкой для ввода.<br />В любом случае это имя контрола надо использовать в команде controlfocus, что бы его активировать<br />Если так<br /></p><div class="codebox"><pre><code>ControlFocus , QWidget1 , Maya ahk_class QWidget</code></pre></div><p>или так<br /></p><div class="codebox"><pre><code>ControlFocus , QWidget48 , Maya ahk_class QWidget</code></pre></div><p>активируется нужная строка, то все работает.</p><p>Я пытался в одном из приложений (last.fm) с контролами QWidget работать , но autohotkey не работал с этими контролами.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-17T09:20:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49935#p49935</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49934#p49934" />
			<content type="html"><![CDATA[<p>Спасибо!</p><p>Я плохо разбираюсь в этих вещах, если не затруднит, можно подробнее?<br />Мне не понятно, как определить, что есть имя контрола и как всё это потом активировать.</p><p><strong>Maya window:</strong><br /></p><div class="codebox"><pre><code>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Window Title &amp; Class )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
Maya
ahk_class QWidget

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Mouse Position )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
On Screen:    1559, 491  (less often used)
In Active Window:    1559, 491

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Now Under Mouse Cursor )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
ClassNN:    QWidget1
Text:    
Color:    0xC8D0D4  (Blue=C8 Green=D0 Red=D4)

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Active Window Position )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
left: 0     top: 0     width: 1680     height: 1026

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Status Bar Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Visible Window Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
formLayout1
viewPanes
modelPanel1
modelPanel2
modelPanel3
mayaLayoutInternalWidget
modelPanel4
modelPanel4

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Hidden Window Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
qt_rubberband
mainPanelHistory
mayaLayoutInternalWidget
mayaLayoutInternalWidget
mayaLayoutInternalWidget
modelPanel1
modelPanel1
modelEditorIconBar
modelPanel2
modelPanel2
modelEditorIconBar
modelPanel3
modelPanel3
modelEditorIconBar
modelPanel4
modelEditorIconBar
MainCommandLineLayout
formLayout13
symbolButton19
commandLine1
qt_splithandle_
qt_splithandle_
iconTextButton1
qt_toolbar_ext_button

&gt;&gt;&gt;&gt;( TitleMatchMode=slow Visible Text )&lt;&lt;&lt;&lt;
dockControl1
modelPanel1
modelPanel2
modelPanel3
modelPanel4
Channel Box / Layer Editor
Shelf
Status Line

&gt;&gt;&gt;&gt;( TitleMatchMode=slow Hidden Text )&lt;&lt;&lt;&lt;
qt_splithandle_modelPanel4
dockControl2
Tool Box
Time Slider
Range Slider
Command Line
Help Line
dockControl3</code></pre></div><p><strong>Script Editor:</strong><br /></p><div class="codebox"><pre><code>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Window Title &amp; Class )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
Script Editor
ahk_class QWidget

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Mouse Position )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
On Screen:    1127, 718  (less often used)
In Active Window:    955, 533

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Now Under Mouse Cursor )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
ClassNN:    QWidget48
Text:    qt_scrollarea_viewport
Color:    0x2A2A2A  (Blue=2A Green=2A Red=2A)

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Active Window Position )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
left: 172     top: 185     width: 1125     height: 644

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Status Bar Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Visible Window Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
mayaLayoutInternalWidget
scriptEditorPanel1
formLayout168
formLayout170
paneLayout13
mayaLayoutInternalWidget
qt_scrollarea_vcontainer
qt_scrollarea_hcontainer
qt_scrollarea_viewport
tabLayout27
mayaLayoutInternalWidget
qt_tabwidget_stackedwidget
formLayout172
qt_scrollarea_viewport
frameLayout39
mayaLayoutInternalWidget
formLayout169
flowLayout19
scriptEditorToolbarGotoLineButton
scriptEditorToolbarGotoField
searchSeperator
scriptEditorToolbarSearchDownUp
scriptEditorToolbarSearchDownButton
scriptEditorToolbarSearchField
executeSeperator
executeButton
executeAllButton
optionsSeperator
showLineNumbersButton
echoAllCommandsButton
showSeperator
showBothButton
showInputButton
showHistoryButton
clearSeperator
clearAllButton
clearInputButton
clearHistoryButton
fileSeperator
saveScriptToShelfButton
saveScriptButton
sourceScriptButton
openScriptButton

&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;( Hidden Window Text )&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;&lt;
mayaLayoutInternalWidget
qt_splithandle_
mayaLayoutInternalWidget
mayaLayoutInternalWidget
mayaLayoutInternalWidget
mayaLayoutInternalWidget
qt_tabwidget_stackedwidget
formLayout175
qt_scrollarea_hcontainer
qt_scrollarea_viewport
textField18
qt_scrollarea_hcontainer
qt_scrollarea_hcontainer
qt_scrollarea_viewport
qt_scrollarea_hcontainer
qt_scrollarea_viewport
mayaLayoutInternalWidget
scriptEditorPanel1

&gt;&gt;&gt;&gt;( TitleMatchMode=slow Visible Text )&lt;&lt;&lt;&lt;
qt_splithandle_
cmdScrollFieldReporter13
formLayout171
MEL
cmdScrollFieldExecuter37

&gt;&gt;&gt;&gt;( TitleMatchMode=slow Hidden Text )&lt;&lt;&lt;&lt;
qt_splithandle_
tabLayout28
Quick Help
textScrollList16
qt_scrollarea_vcontainer
qt_scrollarea_vcontainer
formLayout173
cmdScrollFieldExecuter38
qt_scrollarea_vcontainer
formLayout174
cmdScrollFieldExecuter39
qt_scrollarea_vcontainer</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27087</uri>
			</author>
			<updated>2011-07-17T09:03:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49934#p49934</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49933#p49933" />
			<content type="html"><![CDATA[<p>Через window spy узнать имя контрола. Затем активировать его командой controlfocus, и командой send ввести нужную строку.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-17T08:49:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49933#p49933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49931#p49931" />
			<content type="html"><![CDATA[<p>Maya имеет встроенный интерпретируемый язык <strong>MEL</strong>, который позволяет передовать команды через Script Editor (и не только) ядру Maya без компиляции в машинный код. Этот язык был задуман ровно тогда, когда и создавалась сама Майя. В прошлом её интерфейс был на 100% написан на MEL и многие другие вещи. Сейчас встроили полноценно Python, его точно так же можно проигрывать в Script Editor, командной строке и много другими способами.</p><p>Например: ввёл строку: <strong>polySelectConstraint -wholeSensitive on;</strong>, &quot;проиграл&quot; в Script Editor и сразу получаем результат.</p><p><strong>Подробности:</strong><br /><a href="http://www.kevinwafer.com/melscripting/index.html">Maya MEL scripting tutorial</a><br /><a href="http://translate.google.ru/translate?hl=ru&amp;langpair=en%7Cru&amp;u=http://www.polyextrude.com/tutorials/MelScripting/index.html">Maya Embedded Language</a><br /><a href="http://translate.google.ru/translate?hl=ru&amp;langpair=en%7Cru&amp;u=http://ewertb.soundlinker.com/maya.php">Maya: MEL &amp; API</a></p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27087</uri>
			</author>
			<updated>2011-07-17T07:30:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49931#p49931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49930#p49930" />
			<content type="html"><![CDATA[<p>А каков алгоритм использования майских команд без autohotkey?<br />Принципе, все, что можно сделать &quot;руками&quot;, можно сделать и на autohotkey.</p>]]></content>
			<author>
				<name><![CDATA[InFlames]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24849</uri>
			</author>
			<updated>2011-07-17T06:31:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49930#p49930</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: команды Autodesk Maya внутри скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49926#p49926" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Я работаю в программе Autodesk Maya совместно с AutoHotkey.</p><p>Очень интересно знать, могу ли я в скрипте AutoHotkey&#039;я использовать Майские команды, чтобы не переназначать клавиши, как в моём случае, а напрямую проигрывать?<br /><a href="http://forum.script-coding.com/viewtopic.php?id=6012">В предыдущем вопросе</a>, я показывал, какие режимы мне нужны - нужны точно такие, но вместо переноса кнопок главное задействовать Майские команды.</p><p>Вот например, две разные команды на включение и выключение:<br /></p><div class="codebox"><pre><code>polySelectConstraint -wholeSensitive on;
polySelectConstraint -wholeSensitive off;</code></pre></div><p>Команды можно окутать MEL&#039;ом, написав выражение и использовать, как одну команду на включение и выключение.<br /></p><div class="codebox"><pre><code>if (`polySelectConstraint -q -wholeSensitive`) {
polySelectConstraint -wholeSensitive off;
}
else {
polySelectConstraint -wholeSensitive on;
};</code></pre></div><p>Нужно, как-то внедрить этот код в скрипт AutoHotkey.</p><p>Это избавит меня от такой необходимости назначать мудреные клавиши в Майя, а потом переносить их на другие кнопки АвтоХоткеем.</p>]]></content>
			<author>
				<name><![CDATA[Алексей]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27087</uri>
			</author>
			<updated>2011-07-17T06:14:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49926#p49926</id>
		</entry>
</feed>
