PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16373 01/10/02 09:30:38 RE(6):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます?(その2) By Lucky
16365 01/10/01 00:23:30 RE(5):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます?(その2) By めめ
16364 01/10/01 00:21:14 RE(4):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます?(その1) By めめ
16360 01/09/28 19:10:35 RE(3):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます? By M.M
16351 01/09/28 13:30:35 RE(2):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます? By Lucky
16348 01/09/28 09:04:37 RE(1):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます? By こてちゅ
16338 01/09/27 12:00:15 PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます? By Lucky

カテゴリ:PowerBuilderの開発環境
日付:2001年10月01日 00:23 発信者:めめ
題名:RE(5):PB6.5: PBのExEから、別のアプリケーションのエディタへの貼り付けって出来ます?(その2)

続きです。

【外部関数の宣言】
FUNCTION long FindWindow(String ap_name, long ap_title) LIBRARY \"user32.dll\" alias for \"FindWindowA\"
FUNCTION long SendMessage(Long hndl, Int msg, Int wp, long lp) LIBRARY \"user32.dll\" alias 
for \"SendMessageA\"
function long FindWindowEx(long hwndParent, &
   long hwndChildAfter, &
   string lpszClass, &
   long lpszWindow ) library \"user32.dll\" alias for \"FindWindowExA\"
function long FindWindowEx(long hwndParent, &
   long hwndChildAfter, &
   long lpszClass, &
   string lpszWindow ) library \"user32.dll\" alias for \"FindWindowExA\"


【スクリプト】
Long ll_parent, ll_child, ll_edit, ll_ret

Constant Long WM_MDIGETACTIVE = 553           //0x0229
Constant Long WM_PASTE = 770         //0x0302

ll_parent = FindWindow(\"PBFRAME60\", 0)
If ll_parent > 0 then ll_child = FindWindowEx(ll_parent, 0, \"MDIClient\", 0)
If ll_child > 0 then ll_child = Sendmessage(ll_child, WM_MDIGETACTIVE, 0, 0)
If ll_child > 0 then ll_child = FindWindowEx(ll_child, 0, 0, \"\")
If ll_child > 0 then ll_child = FindWindowEx(ll_child, 0, \"PSEDIT60\", 0)
If ll_child > 0 then ll_edit = FindWindowEx(ll_child, 0, \"wedit\", 0)

If ll_edit > 0 then
Clipboard(\"文字の追加\")
ll_ret = Sendmessage(ll_edit, WM_PASTE, 0, 0)
Messagebox(\"処理終了\", \"貼り付けを行いました\")
Else
Messagebox(\"処理終了\", \"貼り付けできませんでした\")
End If


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.