クライアントがサーバを操るツールを作っています。
何をしたいか↓
・クライアントはサーバの画面上でメモ帳を開き「日本語」入力をする。
(クライアントからサーバの画面上で「(0~9)(a~z)」は打てます。)
□サーバ側
case WM_KEYDOWN://押されたときの処理
//送られてきたキーイベントの実行
keybd_event(cmsg.wParam,cmsg.wParam,0,0);
break;
case WM_KEYUP://離されたときの処理:解放処理
keybd_event(cmsg.wParam,cmsg.wParam,KEYEVENTF_KEYUP,0);
break;
□クライアント
//キーボード処理
case WM_KEYDOWN:
環境
WindowsXP
MicrosoftVisualC++ SDK
お願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「リモートデスクトップ」と同じようなことがやりたいという理解
で良いでしょうか。
んで、何がわからんのでしょう。
この回答への補足
>「リモートデスクトップ」と同じようなことがやりたいという理解
>で良いでしょうか。
はい、そうです。
>んで、何がわからんのでしょう。
キーボードイベントで、クライアント側が「半角」を押したらサーバ側は「半角」を押したことにしたいのです。
・cmsg.wParamはクライアントのキーイベントが格納されています。
・cmsg.wParamは仮想キーが入っていると思います。
-サーバ側-
WM_KEYDOWN:
if(cmsg.wParam == 0xF3){
keybd_event(0xF3,0xF3,0,0);
MessageBox(NULL,"半角キーが押されました","確認",MB_OK);
}else if(cmsg.wParam == 0xF4){
keybd_event(0xF4,0xF4,0,0);
MessageBox(NULL,"全角キーが押されました","確認",MB_OK);
}break;
上のソースでは、cmsg.wParamのなかにASKIIIコードではなく仮想キーが格納されていると思うのでif文がうまく通りません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン ESETの初期インストールの仕方 1 2022/10/14 08:26
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- その他(コンピューター・テクノロジー) 以下の用語がわかんないので教えてください!!! ①プロトコルの変換をする装置。トランスポート層からア 1 2023/07/05 09:10
- Windows 10 だいたいの能力はどのくらいでしょうか 3 2023/03/05 17:18
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Webサービスについて(基になる...
-
ハウスキープ処理について
-
VC++のHTTP通信
-
<%@ language="VBScript" %>
-
ASPとCGIの違い
-
NetworkStreamからのRead()で、...
-
Socket通信で、通信終了のイベ...
-
フォーム上で押されたボタンに...
-
リクエストに応じたselectedの...
-
jspでbeanを使いたいのです...
-
C言語で今まで表示していた画面...
-
三菱GOTの画面切り替えについて
-
VB6 開発環境のエディタに行...
-
ActiveReportのDataSourceについて
-
javascriptでのログアウトボタン
-
VB.NET DataReaderが開かれている
-
jspからServletを呼び、元のjsp...
-
ActiveWorkbook.Pathの一つ下の...
-
system("cls")について
-
登録済みイベントリスナーの情...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
NetworkStreamからのRead()で、...
-
VC++のHTTP通信
-
ASPとCGIの違い
-
処理終了後、他のプログラムへP...
-
CPUを2つ搭載するといいのです...
-
Webサービスについて(基になる...
-
IIS+VBScriptでの処理待ちについて
-
別のサーバにリクエストを飛ば...
-
一定時間でPostBackさせたい(A...
-
COBOL97,Power-COBOLでの効率の...
-
画面サイズ取得について
-
Socket通信で、通信終了のイベ...
-
CGI(Perl)のメッセージボックス...
-
入力フォームの入力チェックに...
-
ASP.NET MVCのAjaxフォーム検証
-
PerlからDB接続し、データ登録...
-
サーバーの仕組みについて
-
VBでFeliCaやUSBメモリでWindow...
-
ランダムイメージの処理、JavaS...
-
ラジオボタンをクリックすると...
おすすめ情報