2016-07-20 27 views
2

アクティブなウィンドウのタイトルをMicrosoft Windowsのクリップボードにコピーする方法はありますか?NaturallySpeakingの高度なスクリプトですか?アクティブウィンドウのタイトルをドラゴンのMicrosoft WindowsのクリップボードにコピーするNaturallySpeakingの高度なスクリプト

^!l:: 
WinGetActiveTitle, Title 
Clipboard = %Title% 
return 

と音声コマンドでキーボードショートカットを呼び出す:

私が使用してこの問題を回避するには、AutoHotkeyスクリプトを定義することです

enter image description here

を私はジャングルに持っていないことを好むだろうそれはAutoHotkeyとDragon NaturallySpeakingの間です。それは "純粋な"高度なスクリプトで行うことができますか?

+1

答えはイエスである(私はどのようにすぐに掲載する予定)が、その間に、あなたが(任意のホットキーをトリガすることなく、AHKスクリプトを実行する「のShellExecute」を使用してAHKスクリプトを呼び出すために高度なスクリプトを使用することができますAHKにいくつかのコマンドラインパラメータを渡すことさえできます)。 http://www.knowbrainer.com/forums/forum/messageview.cfm?catid=25&threadid=22676&discTab=true&messid=130757&parentid=130734&FTVAR_FORUMVIEWTMP=Single(PG LTUは私です)をチェックしてください。 – PGilm

+0

@PGilmありがとう、非常に知って良い! –

答えて

2

はい、次のように、あなたがドラゴンNaturallySpeakingのの高度なスクリプトを使用してクリップボードにアクティブウィンドウのタイトルをコピーすることができます。

' 
' get window title 
' 
Sub Main 
    Clipboard (GetWindowTitle) 
End Sub 
' 
' Use these Windows Functions for Getting an active Window title 
' 
Declare Function GetForegroundWindow Lib "user32"() As Long 
' 
Declare Function GetWindowText Lib "user32" _ 
    Alias "GetWindowTextA" (ByVal hwnd As Long , _ 
     ByVal lpString As String , ByVal cch As Long) As Long 
' 
' GetWindowTitle 
' (Gets an active Window title) 
' 
Function GetWindowTitle() As String 
    Dim x As Integer 
    Dim TitleText As String * 300 
    Dim hw As Long 
    hw = GetForegroundWindow() 
    x = GetWindowText (hw , TitleText , Len (TitleText)) 
    GetWindowTitle = Trim (Left (TitleText , x)) 
End Function 
' 

を今、私は他に(グローバル「#Usesファイル内のすべての機能を保ちます宣言、関数、グローバル定数など)、私はMain Subの部分だけが必要ですが、参照先の関数と宣言を必要な場所に置くこともできます。

第H

+1

ありがとう、それは素晴らしい作品! –

関連する問題