<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:изменение регистра, при кот-ом только первая буква в слове большая]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10267</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10267&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:изменение регистра, при кот-ом только первая буква в слове большая».]]></description>
		<lastBuildDate>Mon, 22 Dec 2014 14:27:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:изменение регистра, при кот-ом только первая буква в слове большая]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89675#p89675</link>
			<description><![CDATA[<p>Огромное спасибо, все работает!</p>]]></description>
			<author><![CDATA[null@example.com (Maxim)]]></author>
			<pubDate>Mon, 22 Dec 2014 14:27:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89675#p89675</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:изменение регистра, при кот-ом только первая буква в слове большая]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89667#p89667</link>
			<description><![CDATA[<div class="codebox"><pre><code>
#UseHook

F3::
    N:=0
    Loop {
        N++
        KeyWait, %A_ThisHotkey%
        KeyWait, %A_ThisHotkey%, D T0.3
    } Until ErrorLevel
    If N=1
        Send, {%A_ThisHotkey%}
    Else
        Gosub % IsLabel(L := A_ThisHotkey . &quot;_&quot; . N) ? L : &quot;NoCombo&quot;
Return

NoCombo:
Return

F3_2:
    ConvertRegistr(&quot;upper&quot;)
Return

F3_3:
    ConvertRegistr(&quot;title&quot;)
Return

F3_4:
    ConvertRegistr(&quot;lower&quot;)
Return

ConvertRegistr(case) { 
    Clipboard =
    SendInput ^{vk43} ; &quot;C&quot;
    ClipWait, 1 
    if ErrorLevel
        Return

    if case = upper
        StringUpper, Clipboard, Clipboard
    else if case = title
        StringUpper, Clipboard, Clipboard, T
    else if case = lower
        StringLower, Clipboard, Clipboard
    else
        Return

    Sleep 100
    SendInput ^{vk56} ; &quot;V&quot;
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Mon, 22 Dec 2014 11:39:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89667#p89667</guid>
		</item>
		<item>
			<title><![CDATA[AHK:изменение регистра, при кот-ом только первая буква в слове большая]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89662#p89662</link>
			<description><![CDATA[<p>Уважаемые форумчане, </p><p>Данный скрипт работает великолепно:<br />Все буквы становятся большими после двойного нажатия F3, все буквы становятся маленькими после тройного нажатия F3.</p><br /><div class="codebox"><pre><code>#UseHook
F3::
KeyWait, %A_ThisHotkey%
KeyWait, %A_ThisHotkey%, D T0.3
If ErrorLevel
{
SendInput {F3}
Return
} 

KeyWait, %A_ThisHotkey%
KeyWait, %A_ThisHotkey%, D T0.3
ConvertRegistr(ErrorLevel)
KeyWait, %A_ThisHotkey%
Return

ConvertRegistr(up) { 
Clipboard =
SendInput ^{vk43} ; &quot;C&quot;
ClipWait, 1 
if ErrorLevel
Return

if up
StringUpper, Clipboard, Clipboard
Else
StringLower, Clipboard, Clipboard

Sleep 100
SendInput ^{vk56} ; &quot;V&quot;
}</code></pre></div><p>Но практика показала, что этот скрипт станет идеальным, если после после тройного нажатия F3 ТОЛЬКО ПЕРВАЯ БУКВА В СЛОВЕ (В СЛОВАХ В ФРАЗЕ) будет большой, а после четырехкратного нажатия F3 все буквы будут маленькими.</p><p>Пожалуйста, помогите добиться этого улучшения.</p>]]></description>
			<author><![CDATA[null@example.com (Maxim)]]></author>
			<pubDate>Mon, 22 Dec 2014 08:37:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89662#p89662</guid>
		</item>
	</channel>
</rss>
