Layleのプロフィール
- ベストアンサー数
- 6
- ベストアンサー率
- 75%
- お礼率
- 33%
- 登録日2011/04/13
- 他のアプリケーションの動作を監視するには?
C++初心者です。 現在VC++.NETで以下の機能を実装しようと考えています。 ・他アプリケーション(ブラウザなど)への操作(ウィンドウの移動など)を検知 この機能を実現するためグローバルフックやシステムフックと呼ばれる機能を使おうと考えていますが、非常に上級者向けの技術と言うことで少し躊躇しています。 そこで、経験者の方にお聞きしたいのですが、この機能を実装するためにフックを使う事は妥当でしょうか? もちろん必要であるならば一生懸命勉強しますが、いま現在「もしかしたら他にもいい方法があるんじゃないか?」という考えが頭をよぎりなかなか集中できません。 よろしくお願いします。
- ベストアンサー
- C・C++・C#
- ikasumiramen
- 回答数1
- MFC DrawText 背景色とフォント
DrawTextでテキストを表示しています。 背景色は透過に設定したいのですが、背景色が可変です(画像を表示するため) テキストを白にすると背景が白になった場合見えなくなってしまうのですが、 良い方法は無いでしょうか? 背景色に左右されないフォントなど無いでしょうか?
- ベストアンサー
- C・C++・C#
- spendtoomuch
- 回答数1
- 出来上がった印刷イメージをボカす方法???
.NETのC++を使用して印刷プログラムを組んでいます 定石通りに CreateDC StartDoc StartPage ・ ・ (1) ・ ・ EndPage (2) EndDoc DeleteDC としております StartPageからEndPageの間の(1)の部分でベタベタと文字やイメージを書込んでいます 主題】 ⇒ 全てを書込んだ(2)の直前で作上げた印刷イメージ(文字、画像の全て)をハーフトーンにボカしたのです (1)の部分は複雑でもうこれ以上手を加えられません 各々のTextOut等のAPIの呼出し方法を修正せず、EndPageの直前で印刷イメージを一括してボカす方法があればご指導願います ??? 便利なAPIはありませんか ???
- C言語のファイル読み込み
あるcsvファイルがあり、それは以下のように(規則性のない)波形のデータです。 0.001 0.14 0.002 0.32 0.003 0.46 ・ ・ 2.000 0.22 左側がx軸、右側がy軸で、データはそれぞれ2000個あります。 このデータ(波形)をC言語のプログラムに読み込ませるにはどうしたらいいのでしょうか? #include <stdio.h> int main(void) { double i,j; FILE *file; file = fopen("sample.csv","r"); fscanf(file,"%ls,%ls",&i,&j); fclose(file); printf("i = %d : j = %d\n",i,j); return 0; } とすれば最初の1行目だけは読めますが、それ以降がわかりません。 配列を使えばいいのでしょうか?
- c++,ある関数のクラスから別のクラスの関数を呼ぶ
c++で、あるクラスのメンバ関数から、別のクラスのメンバ関すを呼びたいのですが、どのようにしたらできますか? 例えば、以下のような単純なコードを考えています。やりたいことは、Aのメンバ関数であるaaa()からBのクラスであるbbb()を呼びたいと思っています。その理由を少し説明します。ここでは、Aというクラスとmain関数はオープンソースコードを例えています。できるだけ、元のオープンソースコードを書き換えずに新たな機能を拡張したいと思っています。そこで、Bというクラスを使って、元のオープンソースコードに機能を拡張しようとしています。このような理由なので、bbb()という関数はaaa()という関数から呼びたいです。メイン関数には何も書き加えないのがベストです。 現状では、実行すると「this is aaa」という出力しか出ません。ここに「this is bbb」の出力を加えたいです。クラスAとBにある程度コマンドを追加して、解決できないでしょうか。 #include <iostream> using namespace std; //------------------------------------------------------ class A{ public: void aaa(); virtual void bbb(){} }; //------------------------------------------------------ //------------------------------------------------------ class B : public A{ public: void bbb(); }; //------------------------------------------------------ //------------------------------------------------------ void A::aaa() { cout << "this is aaa \n"; bbb(); } //------------------------------------------------------ //------------------------------------------------------ void B::bbb() { cout << "this is bbb \n"; } //------------------------------------------------------ //------------------------------------------------------ int main() { A a; a.aaa(); return 0; } //------------------------------------------------------