![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3
- 回答日時:
> #32770ではなかったらどうなるのでしょうか?
該当するウィンドウがないため ID が見付からない(GETID の場合)ことになります。
よって、その ID に依存する操作部分は実行されないことでしょう。
> また、どのクラスがどのような数字になっているか
> とか、どこかに書いてあるのでしょうか?
次のような操作をされてお調べになるしかないと思われます。
# ウィンドウについて調べるツールはありますが、この方法が簡単かと思われます。
※ 具体的な操作については UWSC フリー版についてしか存じておりませんが。
UWSC.EXE を起動されるとマウス操作をなどを自動で記録する機能(ビデオカメラの図柄のボタン)があります。
設定で「余分なマウス移動、時間は記録しない」にチェックを入れておくことで記録ファイルが
見やすくなると思われます。
(1) 記録を開始してクラス名を知りたいウィンドウを操作する。
(2) ストップを押す。
(3) 記録をファイルに保存する。
これでクラス名やウィンドウタイトルが記録されたファイルが保存されますので、メモ帳などで
開いてご覧になってください。
また幾度か試行され、どのような時に記録されているかお調べになるとよろしいかと思います。
# 前述したように操作記録をファイルに保存して再生するツールであり、特別な操作を組み込む
# 必要がない限りは、自動記録と再生で対応できると思われます。
とてもすばらしいご回答ありがとうございます。
この回答を見てまだ実効していないのですが、
この記録する機能というのは、エクセルのマクロの
記録のようなものなのでしょうか?
UWSCにもマクロの記録のようなのがあったらすごく
便利なのになーーと思っていたので・・・。
よろしくお願いします。
No.2
- 回答日時:
ANo.1 の補足からの引用
> こう書かれても意味がわからないのですが・・・
では、念のために確認させて頂きますが「UWSC」とは
UWSC
http://www.uwsc.info/
にある「Windows 自動化ソフト UWSC」で相違ありませんか?
大変失礼なことを申し上げて申し訳ありませんが、Windows の「ダイアログ」をご存じないのでしょうか?
UWSC のヘルプによれば GETID の引数は次のようになっていませんでしょうか?
ID = GETID(タイトル, クラス名, 待ち時間, MDI子タイトル)
この引数の「クラス名」のことであり、ダイアログのクラス名が「#32770」になっています。
Windows 2000 や Windows XP の「スタート」ボタンを押すとメニューに「ファイル名を指定して実行(R)...」と
いう項目があるはずです、それを起動すると表示される「ファイル名を指定して実行」というタイトルの
ウィンドウもダイアログであり、クラス名は同じ「#32770」です。
QNo.3877930 から引用
> GETID("タイトルの名前","#32770")
とは、ご覧の通り「タイトルの名前」というウィンドウタイトルを持っている"ダイアログ"ウィンドウの ID を取得するものです。
UWSC の GETID という関数はひき数や動作から、おそらく WIN32API の FindWindows 等を
ラップ(包む意味の wrap)したものだと思われます。
http://msdn.microsoft.com/library/ja/jpwinui/htm …
上記 URL からの引用
> HWND FindWindow(
> LPCTSTR lpClassName, // クラス名
> LPCTSTR lpWindowName // ウィンドウ名
> );
これでおわかりになりましたでしょうか?
# どれだけの知識をお持ちになられるか存じませんので、失礼にあたるかも知れませんが
# おそらく、理解なさるには Windows 基本的な内部動作の知識が必要になると思います。
この回答への補足
大変親切にとてもありがとうございます。
すみません、結構素人なもので、いまいちわかりません。
(少しわかりました)
#32770ではなかったらどうなるのでしょうか?
また、どのクラスがどのような数字になっているか
とか、どこかに書いてあるのでしょうか?
UWSCは、上記ので間違いありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 歌い手とイラストレーターになるのはずっと自分の夢で、アカウントを作ろうと思ったらいい名前が思い浮かば 5 2022/03/25 17:28
- その他(プログラミング・Web制作) uwscについて質問です。 1 2022/05/28 13:46
- 心理学 先週、幼稚園で息子の靴が紛失し、数日経った昨日 「他の園児が自分のものと間違えて履いて帰ってしまって 6 2022/04/13 09:31
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- 世界情勢 白人による侵略前の名前に 2 2022/04/02 07:12
- 日本語 言葉としての「娘」と「息子」の違い 3 2023/07/16 22:59
- ドラマ 「王や長嶋がひまわりならおれは月見草」。月見草に当たる刑事ドラマは? 7 2022/12/22 19:20
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- 日本語 「少なからず」の意味 3 2022/11/19 22:18
- その他(スマートフォン・携帯電話・VR) “スマホ” は、何が出来るんだ? 4 2022/04/13 20:12
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【C#】FindWindowExの使い方を教えてください
その他(プログラミング・Web制作)
-
UWSC
その他(プログラミング・Web制作)
-
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
-
4
変数内に入った文字列の結合 UWSC
その他(プログラミング・Web制作)
-
5
Webページ中の javascript をVBAから実行するには
Visual Basic(VBA)
-
6
VBAでIEの「Web ページからのメッセージ」をクリックする方法
Visual Basic(VBA)
-
7
VBA IE ダウンロード ダイアログ制御(名前を付けて保存)
Visual Basic(VBA)
-
8
ダウンロードダイアログをVBAから操作するには?
Visual Basic(VBA)
-
9
ExcelVBAでスペースキー操作したい
Excel(エクセル)
-
10
親ウインドウにあるOKボタンを押す方法
Visual Basic(VBA)
-
11
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
12
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
13
UWSC:ポップアップウインドウの操作
その他(プログラミング・Web制作)
-
14
UWSCで指定のフォルダを開きたい。
その他(ソフトウェア)
-
15
WEBページからのメッセージをVBAで
Visual Basic(VBA)
-
16
VBAでIEを操作、ポップアップされた画面の処理(Enter)を行いたい
Visual Basic(VBA)
-
17
【UWSC】WEBページ内コピーしたものをExcelで値で貼り付けするには?
その他(プログラミング・Web制作)
-
18
プロセスIDからウィンドウハンドルを取得する方法
C言語・C++・C#
-
19
Alt+P,Alt+NをPostmessageで送るには
Visual Basic(VBA)
-
20
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FriendとPublicの違い。。。
-
エディットコントロールのイベ...
-
コンソールアプリでのクリップ...
-
(UWSC) 「#32770」の意味わかり...
-
ダイアログ表示時にチェックボ...
-
既定のコンストラクタがない?
-
クラスのアドレスを引数として...
-
MFCのCListCtrlでスクロールを検出
-
【C++】vectorについて
-
MessageBoxを継承したい
-
VC++ MFC CFrameWndって・・・
-
C#で定数クラスをシングルトン...
-
DataGridViewのセルに斜線を引...
-
リストコントロールをウィンド...
-
MFCでSDIからダイアログの呼び出し
-
Delphi2007のCheckBox.Font.Col...
-
WindowsAPIのリストビューの...
-
エディットコントロールでEnter...
-
WebBrowserコントロールを継承...
-
イベントにAddHandlerされてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
ダイアログ表示時にチェックボ...
-
クラスのアドレスを引数として...
-
C++ protectedにアクセス不可
-
【ASP.NET】 独自で作成したク...
-
MFCアプリのコマンドラインでパ...
-
ダイアログクラスのコントロー...
-
エディットコントロールでEnter...
-
このコンパイルエラーの意味に...
-
CMainFrameクラスの使い方
-
イベントにAddHandlerされてい...
-
MFC モードレスDlgについて
-
MFCのCListCtrlでスクロールを検出
-
privateなメンバ関数をテストす...
-
[MFC] CWnd::MessageBoxの警告...
-
継承を重ねた場合のコストはど...
-
DataGridViewのセルに斜線を引...
-
ボタンのオーナードローについて
おすすめ情報