
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
私は、VBAでしかやったことがありませんが、"Ctrl + P "をやる前に、"Alt + F"を送ってはどうでしょうか?
検討違いな事を言ってたらごめんなさい?
この回答への補足
"Alt + F"とはメニューにカーソルを合わせてからということですか?
一応下記を参考に keybd_event で実現できました。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1254391 …
http://homepage1.nifty.com/MADIA/vb/vb_bbs2/2004 …
***************
'印刷ダイアログ起動 Ctrl + P
SetForegroundWindow (hwindow)
keybd_event VK_CONTROL, 0, 0, 0
keybd_event VK_P, 0, 0, 0
keybd_event VK_P, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0
'印刷指示 ENTER
keybd_event VK_ENTER, 0, 0, 0
keybd_event VK_ENTER, 0, KEYEVENTF_KEYUP, 0
'終了
WaitTimer 1
Do Until IsWindowEnabled(hwindow) <> 0
WaitTimer 0.5
SetForegroundWindow (hwindow)
If IsWindow(hwindow) = 0 Then
'ウィンドウが無いときは抜ける
Exit Function
End If
Loop
WaitTimer 1
SetForegroundWindow (hwindow)
PostMessage hwindow, WM_CLOSE, 0, 0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FOM出版の公認テキスト&問題集...
-
vb6で異なるのプロジェクト間で...
-
フレームワーク「4.8.1」で、[S...
-
OSによるWinExecの動...
-
MFCアプリケーションでの終了コ...
-
pccNTmon.exeとntrtscan.exeの違い
-
VB6での二重起動(複数起動)の制...
-
VB.NETで起動させたExcelの多重...
-
VBからaccess UserControl
-
vcxprojファイルの修正法???
-
VBSでのSendKeysでの画面の最小化
-
C# の OpenFileDialog
-
1つのPCに異なるバージョンのJ...
-
Macターミナルで実行中のプログ...
-
TCP/IP通信時のサーバーからの受信
-
Excel(VBA)でSetTimer関数を使...
-
AIXでのプロセス使用メモリの最...
-
C# シリアル通信でデータ受信...
-
メッセージボックスのボタン名変更
-
powershell を使いカレントディ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレームワーク「4.8.1」で、[S...
-
pccNTmon.exeとntrtscan.exeの違い
-
VB.NETで起動させたExcelの多重...
-
コンソールアプリケーションの...
-
C#でGUI・CUIの判断する仕方を...
-
Accessフォームからの外部アプ...
-
VB.NETでMessageBoxを表示した...
-
WSH(VBScript)でアプリケーショ...
-
MFCアプリケーションでの終了コ...
-
他アプリケーションの終了
-
イラストレーターCS4のシリアル...
-
Vba アプリケーションが立ち上...
-
実行時のコマンドプロンプトを...
-
VB6での二重起動(複数起動)の制...
-
OSによるWinExecの動...
-
VBSでのSendKeysでの画面の最小化
-
初回接続の遅い原因について
-
VB.NETでフォームアクティブの...
-
FOM出版の公認テキスト&問題集...
-
JAVA VMの2回目以降の起動が早...
おすすめ情報