QTP にカスタム DLL を追加する方法、実際には DLL ファイルに存在する vbscript (QTP) で使用される特定のメソッドが必要です。QTP でその特定の DLL を参照する方法は可能ですか?
QTPが初めてなので、誰か助けてくれませんか
extern.Declare
dll に常駐する外部関数を宣言するために使用できます。その機能を使用するExtern.{name of function}
ために使用します。
カーソルが砂時計として表示されているかどうかを確認する例:
extern.Declare micLong,"GetForegroundWindow","user32.dll","GetForegroundWindow"
extern.Declare micLong,"AttachThreadInput","user32.dll","AttachThreadInput",micLong,
micLong,micLong
extern.Declare micLong,"GetWindowThreadProcessId","user32.dll",
"GetWindowThreadProcessId",micLong,micLong
extern.Declare micLong,"GetCurrentThreadId","kernel32.dll","GetCurrentThreadId"
extern.Declare micLong,"GetCursor","user32.dll","GetCursor"
function get_cursor()
hwnd = extern.GetForegroundWindow()
pid = extern.GetWindowThreadProcessId(hWnd, NULL)
thread_id=extern.GetCurrentThreadId()
extern.AttachThreadInput pid,thread_id,True
get_cursor=extern.GetCursor()
extern.AttachThreadInput pid,thread_id,False
end function
Msgbox get_cursor()
その他の使用方法については、QTP のヘルプ機能をいつでも参照できます。それは実際にはかなり良いです!
vbscript で同じように実装し、この関数ライブラリをテストに関連付けることができます...