
初めて質問させていただきます。
Visual C++暦まだ2ヶ月の初心者が身の丈知らずかも知れない質問をすることをご容赦ください。
Tera Termを起動し、そこにmakeやCtrl-Cなどのキー入力情報を送るプログラムを作りたいと思っています。
具体的には、ダイアログベースのプログラムで、プッシュボタンをコマンド別にいくつか用意し、それらが押されると、Tera Termにキー入力があったと同じメッセージを送りたいのです。
例えば、[コンパイル]というボタンが押されたら、Tera Term上で"make"とキー入力したのと同じような処理をさせたいのです。
ここを含めいろいろなサイトを見て、起動まではなんとかできるようになりました。
ただ、起動したTera Termのハンドルの取得がうまくいかないのか、SendMessageでメッセージを送ろうとしても、::IsWindow(hWnd)というエラーが出て強制終了してしまいます。
ウィンドウにフォーカスを与えてkeybd_eventを用いると記述しているサイトもありましたが、フォーカスの与え方が分かりません……。
どなたか教えていただければ幸いです。お願いいたしますm(__)m
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
EnumWindowsを使って、コールバック関数の中でウインドウのタイトルを取ってきて(=GetWindowText)Tera Termかどうか判定してウインドウハンドルを得る、というのではどうですか?
それとKEYUP/KEYDOWNのメッセージ送信ならSendMessageではなくPostMessageになると思いますよ。
御回答ありがとうございます。
EnumWindowsなどの使い方が分かっていなかったので、
具体的な流れを提示していただき、少し理解が深まりました。
VC++はC++とはかなり毛色が違って、やりにくいです。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- UNIX・Linux Ubuntu20.04からUbuntu22.04にバージョンアップする際にssh-rsaが無効になっ 1 2022/11/25 00:08
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- その他(コンピューター・テクノロジー) プリントスクリーンについて 6 2022/11/23 11:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
他の人には声だして挨拶してる...
-
Soundtrackで効果音
-
MFCでコンボボックスを選択不可...
-
矢印(左右)キーでイベントを...
-
FlexGridでSetFocusするとタブ...
-
TextBox内のすべてのテキストを...
-
ウリナラマンセーというフラッ...
-
どこにもフォーカスを当てたくない
-
ユーザーフォームのSetFocusが...
-
Private Sub内でSubをCallしたい
-
質問します。サイ、で思い付く...
-
UML アクティビティ図の書き方...
-
Windowsアプリケーションのフォ...
-
コマンドボタンのEnterイベント...
-
Flashで絵を描く。
-
油性マジックで書いたサインを...
-
OPPO Reno A サイレントモード ...
-
私は男性ですが、白の魔法瓶を...
-
C# ReadOnlyのTextBoxで
-
プログラムからTera Termに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どこにもフォーカスを当てたくない
-
他の人には声だして挨拶してる...
-
C# ReadOnlyのTextBoxで
-
ユーザーフォームのSetFocusが...
-
矢印(左右)キーでイベントを...
-
業務に差し支えのないテンキー...
-
Private Sub内でSubをCallしたい
-
エクセルVBA テキストボックス...
-
GridViewでハイライトを使用し...
-
テキストボックス入力後、警告...
-
プログラムからTera Termに文字...
-
コマンドボタンのEnterイベント...
-
MFCでコンボボックスを選択不可...
-
VB.NET ボタン押下で一つ前の...
-
油性マジックで書いたサインを...
-
Accessの更新後処理で特定の条...
-
DateTimePicker のEnable
-
スプレットシートでフォーカス...
-
VC++2010のラジオボタンの選択...
-
油性マジックの消し方
おすすめ情報