週に2回、プログラムで同じ〜50個のコマンドを実行します。たとえば、「unix」(次にEnterキーを押す)と入力してプログラムをUNIXモードにし、次に「ftp192.168.1.1」(次にEnterキーを押す)のように入力してファイル転送を開始します。このプロセスを自動化すると、エラーが減り、時間が節約され、別のCPPツールを学ぶことができるようになります。
約5回解決策を探しましたが、何も見つかりません。どんな助けでも大歓迎です!どうか、もっと簡単なことのためにCPPを放棄したくありません。
編集:このプログラムは、AIXで使用されるテキストエディターです。挿入されるテキストは毎週小さな変更があります。
私は楽しみのためにこれを書いているだけであり、それは必ずしも物事を行うための適切な方法ではないことに注意してください。制御できないGUIを操作していると想定しています。
unix
ヒットするたびに文字を書きたいとしましょうALT+SHIFT+b
。Windowsを使用しているので、WindowsAPIを試してみます。だからあなたはすべきです#include <windows.h>
それでは、ホットキーを登録して、メッセージを受け入れることができるMSGを作成しましょう。
RegisterHotKey(NULL, 1, MOD_ALT | MOD_SHIFT, 66)
MSG msg = {0};
押されているかどうかを確認し、押されている場合は関数を呼び出します。
while(GetMessage(&msg,NULL,0,0)!=0){
if(msg.message==WM_HOTKEY)
myFunc();
}
今何をしmyFunc();
ますか?
myFunc(){
HWND handle = GetActiveWindow();
SendMessage(handle,WM_SETTEXT, NULL, (LPARAM)_T("unix"));
}
そして、あなたはそれを持っています。多分。私はWindowsAPIの詳細を覚えておらず、個人的にはこれをまったく試していません。
しかし、これはあなたを動かし、グーグルするものをあなたに示すのに十分なはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加